CSE 598A: Introduction to Cryptography
Fall 2007

General Information

Course Announcement

Instructor: Adam Smith

Office hours: Mondays, 3pm-5pm, IST 338K

Syllabus, Lecture Notes, Reading

DateSyllabusReadingHomework
Tue, Aug 28 Introduction (slides), Classical Cryptography KL, Chap. 1
Thu, Aug. 30Perfect SecurityKL, Chap. 2
Tue, Sep. 4(Double lecture) Computational model, PPT, negligible functions, next-bit security of pseudorandom generators, the discrete log problem, Blum-Micali generator.KL Chap. 3.1-3.3. Leonid Reyzin's notes for lecture 2 Homework 1, due Thursday, Sept. 13: pdf, .tex
Thu, Sep. 6: No lecture.
Tue, Sep. 11Defining p.r.g.'s via indistinguishability. Equivalence to next-bit test (hybrid argument).Reyzin, Lecture 3
Thu, Sep. 13Discussion of Homework 1, hybrid arguments, security of encryption and one-time pad with generatorKL, Chap. 3.4. HW1 solutions on Angel.
Tue, Sep. 18Quiz 1 (pdf, tex). Discussion of negligible functions. Quiz solutions on Angel.
Thu, Sep. 20Semantic Security for private-key encryption schemes KL Chap. 3.2.2. Homework 2, due Tuesday, Oct.2: pdf, .tex
Tue, Sep. 25Pseudorandom functions and multiple-use ciphers.KL Chap. 3.5
Thu, Sep. 27Counter mode. Block ciphers and pseudorandom permutations. Modes of operation.KL Chap. 3.6.3-2.6.4
Tue, Oct. 2Block cipher constructionsKL Chap. 5Homework 2 in. Homework 3, due Thursday, Oct. 11: pdf, .tex
Thu, Oct. 4Modular Arithmetic KL Chap 7.1
Tue, Oct. 9Using the Chinese Remainder TheoremKL, Chap. 7.2
Thu, Oct. 11Cyclic groups and the discrete logarithm problemKL, Chap 7.3Homework 3 in.
Tue, Oct. 16Lecture canceled for NSRC Industry day.
Thu, Oct. 18Key Exchange and Public-Key EncryptionChap. 9, 10.1, 10.2, 10.3, 10.5
Tue, Oct. 23Guest lecture: Patrick Traynor
Thu, Oct. 25More Public-Key Encryption
Tue, Oct. 30Rabin's SchemeHomework 4, due Tuesday, Nov. 6: pdf, .tex
Thu, Nov. 1Chosen-ciphertext attacks and malleability
Tue, Nov. 6Message Authentication (fixed-length)Chap. 4Quiz 2. HW 4 in.
Thu, Nov. 8Mesage Authentication (variable length) Chap. 4 HW 4, Q3 in.
Tue, Nov. 13Digital Signatures. One-way functions and Lamport's scheme.Chap 12
Thu, Nov. 15One-way functions as a basic assumption. GGM Construction of PRF's. Collision-Resistant Hash FunctionsChap. 6.5 & Chap. 4.
Tue, Nov. 20 and Thu, Nov. 22: Thanksgiving
Tue, Nov. 27Random oracle model, part 1 KL, Chap. 13.1 Homework 5, due Tuesday, December 4: pdf, .tex
Thu, Nov. 29Random oracle model, part 2KL, CHap. 13.2
Tue, Dec. 4Protocols and 2-party computationSalil Vadhan's notes: L19HW 5 in. HW 6 out: pdf
Thu, Dec. 6Two-party computation. Bit commitment.Vadhan notes: L19, L20, L21 Quiz 3.
Tue, Dec. 11Zero-Knowledge Proofs
Thu, Dec. 13Wrap up.HW 6 in.

This material is based upon work supported by the National Science Foundation under Grant No. 0729171.
Some formatting ideas were based on Lorrie Cranor's course pages.

Adam Smith
Last modified: Wed Jul 2 22:35:38 EDT 2008