Course Organization
Lectures
- Location: Grissom Hall 133
- 3 PM-4:15pm on Tuesday/Thursday
Instructor
- Jeremiah Blocki
- Office: LWSN 1165
- Office Hours: TBD
Teaching Assistant
- Mohammad Hassan Ameri
- Office Hours: TBD
Gradescope (Submit Homeworks, View Graded Assignments/Exams)
Brightspace (Syllabus & Grades)
Course Piazza (Announcements & Discussion)
Course Topics (Tentative)
- Concrete Security Analysis, Idealized Models, Preprocessing Attacks and Lower Bounds, Proofs of Space, Proofs of Sequential Work,Verifiable Delay Functions, Memory Tight Reductions, Memory Hard Functions, Oblivious RAM, Obfuscation + Applications,Differential Privacy, Functional Secret Sharing, Quantum Random Oracle Model + Compressed Oracles, Differential Privacy, Fully Homomorphic Encryption
- 3 PM-4:15pm on Tuesday/Thursday
Course Resources
- A Graduate Course in Applied Cryptography, Dan Boneh and Victor Shoup (Free Online Textbook)
Other Useful Books:
- Jonathan Katz and Yehuda Lindell: Introduction to Modern Cryptography. (Second Edition).
- Foundations of Cryptography: Volume 1, Basic Tools, Oded Goldreich
- Foundations of Cryptography: Volume 2, Basic Applications, Oded Goldreich
Other Useful Resources:
- Cryptography Boot Camp, Simons Institute for the Theory of Computing
- Lecture Notes on Cryptography, Shafi Goldwasser and Mihir Bellare
- Introduction to Modern Cryptography, Mihir Bellare and Phillip Rogaway
- A Course in Cryptography, Rafael Pass and Abhi Shelat
- Introduction to Cryptography, Jonathan Katz
- CS555 Spring 2021 Lecture Notes, Jeremiah Blocki