Lecture plan

LectureDateTopicRecommended reading
119.08Introduction to cryptography, historical ciphers, perfect privacy, one-time pad, probability theoryFirst Chapter 1 in [BR] then Chapter 1 in [Ros]. See Appendix A in [Ros] for a refresher on probability theory.
226.08Block ciphers, PRF/PRPs, AES Chapter 4, 6, and 7 in [Ros] (4.3-4.5, 6.4-6.5 and 7.3-7.4 can be skipped) 
302.09Symmetric encryption, IND-CPA, CTR/CBC-modeChapter 8 in [Ros] (8.1.2 can be skipped)
409.09MACs, UF-CMA, CBC-MAC, CMAC, variable-input length PRFsChapter 7 in [BR] (7.8 can be skipped) + Section 9.1 and 9.4 in [Ros]
516.09Authenticated encryption, IND-CCA, AEAD, GCM-modeChapter 9 in [Ros]
623.09Hash functions, SHA1/SHA2, HMACChapter 10 in [Ros]
730.09

Randomness and entropy, random number generators, PRNGs, stream ciphers

Midterm exam available in Canvas

Chapter 5 in [Ros]

https://sockpuppet.org/blog/2014/02/25/safely-generate-random-numbers/

https://blog.cr.yp.to/20170723-random.html

807.10Group theory, Diffie-Hellman key exchangeChapter 13 in [Ros]
914.10

Diffie-Hellman II, elliptic curves, computational aspects

Midterm exam submissions due (23:59)

Chapter 13 in [Ros] 
1021.10KEMs, IND-CPA/IND-CCA, ElGamalChapter 14 in [Ros] (14.4 can be skipped)
1128.10Digital signatures, UF-CMA, Schnorr, PKIChapter 16 + Chapter 19 in [Ros] (16.2 + 19.3 can be skipped)
1204.11Quantum computers, Shor's algorithm

Section 20.1 in [Ros] 

But what is quantum computing? (Grover's Algorithm)

1311.11LWE, ML-KEM

Section 20.2 and 20.3 in [Ros] 

Chapter 4 in [Men]

1418.11SIS, ML-DSA

MIT - 6.5610 Lecture Notes
https://65610.csail.mit.edu/2025/lec/l10-sig.pdf 

Chapter 3 + 7 in [Men] 

1525.11Course recap and going through old exams. 

[Ros] Mike Rosulek. The Joy of Cryptography. 2026.

[BR] Mihir Bellare and Phillip Rogaway. Introduction to Modern Cryptography. 2005.

[Men] Alfred Menezes. Lattice-Based Cryptography. 2026. Lecture notes: A Gentle Introduction to Lattice-Based Cryptography. https://cryptography101.ca/wp-content/uploads/lattice-based-cryptography.pdf 

.

Published Aug. 13, 2024 12:17 AM - Last modified Oct. 13, 2026 5:45 PM