Welcome to CS 276: Graduate Cryptography
Week 1
- Tu 1/20
- Th 1/22
Week 2
Week 3
- Tu 2/03
-
- Lecture Pseudorandom Generators (Sections 3.1-3.3) (Guest Lecture)
- Slides
- Funny
- Th 2/05
-
- Lecture Pseudorandom Functions (Sections 3.4, 3.5) (Guest Lecture)
- Slides
- GGM PRF, Naor-Reingold
- Su 2/08
-
- Homework Homework 1 (Due on 2/15)
- LaTeX, Solutions
Week 4
- Tu 2/10
- Th 2/12
-
- Lecture Private-Key Encryption: Definitions and Constructions
- Slides
- Section 8.1 of JoC or Section 3.6 of KL, Section 7.2.5 of KL for AES
Week 5
- Tu 2/17
- Th 2/19
-
- Lecture Message Authentication Codes and Authenticated Encryption: Definitions and Constructions
- Slides
- Section 12.3 of JoC, Detailed Survey of Modes, for AES-GCM Mode see here, and Section 9.7 here.
Week 6
- Tu 2/24
- Th 2/26
Week 7
- Mo 3/02
-
- Homework Homework 2
- LaTeX, Solution
- Tu 3/03
- Th 3/05
Week 8
- Mo 3/09
-
- Homework Homework 3
- LaTeX, Solution
- Tu 3/10
- Th 3/12
Week 9
- Tu 3/17
-
- Lecture Identity-Based Encryption
- Slides
- Th 3/19
Week 10
- Tu 3/24
-
- No Class Spring Recess
- Th 3/26
-
- No Class Spring Recess
Week 11
- Tu 3/31
-
- Lecture Identity-Based Encryption
- Slides
- Th 4/02
-
- Lecture Zero-Knowledge Proofs
- Slides
Week 12
- Tu 4/07
-
- Lecture Commitments and zk Proofs
- Slides
- Th 4/09
-
- Lecture NIZK Proofs
- Slides
- Fr 4/10
-
- Homework Homework 4
- LaTeX, Solution
Week 13
- Tu 4/14
-
- Lecture NIZKs/Naor Yung CPA/CCA
- Th 4/16
-
- Lecture NIZKs/Naor Yung CPA/CCA
Week 14
- Tu 4/21
-
- Lecture zkSNARKs
- Th 4/23
-
- Lecture Obfustopia
Week 15
- Tu 4/28
-
- Lecture Secure Computation
- Th 4/30
-
- Final Exam Final Exam