Week 
Lectures 
HW/Projects 
Week 1 AUG. 20 
Attacks against ciphers, models to evaluate security. [PDF]
Basic ciphers: shift, substitution [PDF]
Basic ciphers: Vigenere. [PDF]
Rotor machines. Enigma. [PDF]

Homework 1 assigned. 
Week 2 AUG. 27 
Onetime pad. Perfect secrecy. [PDF]
Stream ciphers. [PDF]
Block ciphers. DES. [PDF]
Cryptanalysis of DES. [PDF] 
Project 1 assigned 
Week 3 SEPT. 3 
SEPT 3 NO CLASS, LABOR DAY.
Encryption modes. AES [PDF]
Ideal block cipher. Security of block ciphers. [PDF]

Homework 1 due. Homework 2 assigned. 
Week 4 SEPT. 10 
Number theory. [PDF]

Project 1 due (Sept 17). 
Week 5 SEPT. 17 
Number theory.


Week 6 SEPT. 24 
Publickey cryptography.RSA. Mental poker protocol [PDF].

Homework 2 due. Homework 3 assigned. Project 2 assigned. 
Week 7 OCT. 1 
Attacks against RSA. Testing for primality
[PDF]
ElGamal. [PDF]
Midterm review. 
Homework 3 due. 
Week 8 OCT. 8 
OCT 8 NO CLASS OCTOBER BREAK Midterm review. MIDTERM OCT. 12.


Week 9 OCT. 15 
NO CLASS.
 
Week 10 OCT. 22 
Midterm discussion.
Discrete Logarithms. DiffieHellman
ElGamal.
Hash functions. HMAC. [PDF]

Hw 4 assigned. 
Week 11 OCT. 29 
Hash functions
Digital Signatures. RSA. ElGamal, DSA, Schnorr [PDF].

Prj 3 assigned. 
Week 12 NOV. 5 
X509.PGP
Authentication. Key Establishment. [PDF] 
Hw 4 due. 
Week 13 NOV. 12 
Kerberos [PDF] 

Week 14 NOV. 19 
SSL
NOV. 16 NO CLASS. THANKSGIVING.

Homework 5 assigned. 
Week 15 NOV. 26 
IPSec[PDF]
Biometrics [PDF]
Zeroknowledge protocols. Secure multiparty computation.

Homework 5 due. Project 3 due. 
Week 16 DEC. 3 
Review for final exam. 
