Week Tuesday Thursday
Jan 12 - Jan 16 Lecture 1 - Introduction to the course Lecture 2 - Classical Ciphers
Jan 19 - Jan 23 Lecture 3 - Perfect secrecy, stream ciphers, RC4, LFSR

Assignment 1  (due Thursday Jan 29)

Lecture 4 - Block Ciphers, DES

 

Jan 26 - Jan 30 Lecture 5 - Block Cipher Encryption Modes, Cryptanalysis of DES Lecture 6 - Cryptanalysis of DES, Semantic Security  (Slides in PPT)

Assignment 2  (due Thursday Feb 12)  A paper needed for Assignment 2

Feb 2 - Feb 6 Lecture 7 - AES, other block ciphers  (Slides in PPT) Lecture 8 - MAC, Hash functions
Feb 9 - Feb13 Lecture 9 - Hash functions and MAC Lecture 10 - Number theory
Feb 16 - Feb 20 Lecture 11 - More number theory, RSA

Assignment 3  (due Tuesday March 2)

Lecture 12 - Attacks on RSA
Feb 23 - Feb27 Lecture 13 - Other public key encryption schemes: Rabin, ElGamal  
Mar 1 - Mar 5 Lecture 15 - Signature Schemes Lecture 16 - Identification Protocols
Mar 8 - Mar 12 Review Mid-term
Mar 15 - Mar 19 Spring break Spring break
Mar 22 - Mar 26 Cancelled because of CERIAS Symposium Review of Mid-term exam
Mar 29 - Apr 2 Lecture 17: Public key certificates and trust management Lecture 18: Challenge-Response and Zero-Knowledge Proofs

Assignment 4  (due Thursday April 15)

Apr 5 - Apr 9 Lecture 19: Zero-Knowledge Proofs continued (No new slides) Lecture 20: Key establishment protocols
Apr 12 - Apr 16 Lecture 21: Key establishment protocols, Mental Poker, and Semantic Security (No new slides) Lecture 22: Secure Function Evaluation (No slides)

Assignment 5  (due Tuesday April 27)

Apr 19 - Apr 23 Lecture 23: Secure Function Evaluation (No slides) Lecture 24: Review of HW4 and SFE
April 26 - Apr 30 Lecture 25: Review Lecture 26: SSL,IPSec, Quantum Cryptography