CSE 599R Special Topics - Cryptanalysis (Fall 2008)

John Manferdelli


Time (Winter): Monday, Wednesday, 2-4:20
Location: CSE 503

Instructor and Office Hours

Class Description

Textbook

Mail

Grading

Here is how I plan to grade this class.

A Word from Our Sponsors

Schedule (Subject to Change)

Date

Topics, readings, and assignments

Welcome
September 24, 2008.

Topic: Class mechanics, Adversarial model and rules of the road, kinds of attacks, dramata personae, information, prior knowledge, first basic ciphers.

Lecture Notes: Lecture Notes and Lecture Notes.

Handout: Short Math Reference (First Draft).

Week 1,
September 29, 2008,
October 1, 2008.

Topic: Classical Systems, substitution, transposition, permutation groups, frequency, multialphabetic ciphers, polyalphabetic ciphers, entropy, information security, computational security, probability models.

Assigned Readings: Trappe and Washington, Chapters 1, 2, 15.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 2,
October 6, 2008,
October 8, 2008.

Topic: Classical systems continued - Enigma, one time pad, Berlekamp Massey, Linear equations.

Assigned Readings: Trappe and Washington, Chapters 1,2,15.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 3,
October 13, 2008,
October 15, 2008.

Topic: Block ciphers, Iterated ciphers, DES, TMTO, algebraic complexity, linear approximation, Linear and differential cryptanalysis, AES, Galois Fields.

Assigned Readings: Trappe and Washington, Chapters 3,4. DES. AES. DSS.

Homework Assignment: Homework. Text file.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 4,
October 20, 2008,
October 22, 2008.

Topic: Block ciphers-continued.

Assigned Readings: Trappe and Washington, Chapter 8.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 5,
October 27, 2008,
October 29, 2008.

Topic: Cryptographic hashes, MD4/SHA, how to swindle Rabin, collisions, preimage, resistance, one way functions, secret sharing, random oracles. Why is this Holloween special?

Assigned Readings: Trappe and Washington, Chapter 8.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 6,
November 3, 2008,
November 5, 2008.

Topic: Number Theory, solving congruences, primes, finite fields, coding theory properties of random functions.

Assigned Readings: Trappe and Washington, Chapter 3.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 7,
November 10, 2008,
November 12, 2008.

Topic: RSA, discrete logs.

Assigned Readings: Trappe and Washington, Chapter 5, 6

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 8,
November 17, 2008,
November 19, 2008.

Topic: Elliptic Curves.

Assigned Readings: Trappe and Washington, Chapter 16.

Homework Assignment: Homework.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Week 9,
November 24, 2008 (extended class).

Topic: Elliptic Curve Cryptography

Assigned Readings: Trappe and Washington, Chapter 16.
Homework Assignment: Homework.

Week 10,
December 1, 2008.

Topic: Algebraic attacks.

Lecture Notes: Lecture Notes (pdf) and Lecture Notes (pps) .

Last day of class
December 3, 2008

Topic: Review for Final

Review document.

Tuesday, December 9, 2008, 11:00AM-1:00pm, CSE 403.

Final.

The final will be available here.

Final exam posted. Next quarter's class is now listed. Enjoy the holidays!


jlm@cs.washington.edu