WEEK 1
Intro + Symmetric Encryption + Historical Ciphers + Perfect Security
WEEK 2
Computational Security + Semantic Security + PRGs
WEEK 3
Stream Ciphers + Provably-secure PRGs + CPA Security + PRFs
WEEK 4
CPA-secure Encryption from PRF + Block Cipher Modes + DES/AES Theory
WEEK 5
Practical Block Ciphers + Active Adversary + MACs
WEEK 6
IT-MACs + Hash Functions + HMAC
WEEK 7
Birthday Attacks + Random Oracle + Authenticated Encryption
WEEK 8
CCA Security + Key Exchange + Cyclic Groups
WEEK 9
DLog Assumptions + Elliptic Curves + Public-Key Encryption
WEEK 10
ElGamal + RSA Assumption + RSA Cryptosystem + Hybrid PKE
WEEK 11
CCA-Secure PKE + Digital Signatures + RSA Signatures
WEEK 12
Schnorr Signatures + TLS/SSL + Secret Sharing + Zero-Knowledge