Course Schedule
| Date | Topic and Readings | |
|---|---|---|
| Foundations of Cryptography | ||
| Tuesday, April 7 (Florian) |
Topics (Lecture Notes)
|
|
| Thursday, April 9 (Dima) |
Topics (Lecture Notes)
|
|
| Tuesday, April 14 (Saba) |
Topics (Lecture Notes)
|
Cryptanalysis |
| Thursday, April 16 (Florian) |
Topics (Lecture Notes)
|
|
| Monday, April 20 | Problem Set 1 Due at 11:59pm via Gradescope. | |
| Tuesday, April 21 (Dima) |
Topics (Lecture Notes)
|
Elliptic-curve cryptography |
| Thursday, April 23 (Saba) |
Topics (Lecture Notes)
|
|
| Tuesday, April 28 (Florian) |
Topics (Lecture Notes)
|
Zero knowledge |
| Thursday, April 30 (Saba) |
Topics (Lecture Notes)
|
|
| Monday, May 4 | Problem Set 2 Due at 11:59pm via Gradescope | |
| Tuesday, May 5 (Dima) |
Topics (Lecture Notes)
|
|
| Thursday, May 7 (Saba) |
Topics (Lecture Notes)
|
|
| Tuesday, May 12 (Florian) |
Topics (Lecture Notes)
|
Multi-party computation |
| Thursday, May 14 (Saba) |
Topics (Lecture Notes)
|
|
| Monday, May 18 | Problem Set 3 Due at 11:59pm via Gradescope | |
| Tuesday, May 19 (Dima) |
Topics (Lecture Notes)
|
|
| Thursday, May 21 (Florian) |
Topics (Lecture Notes)
|
|
| Tuesday, May 26 (Florian) |
Topics (Lecture Notes)
|
|
| Thursday, May 28 (Dima) |
Topics (Lecture Notes)
|
|
| Monday, June 1 | Problem Set 4 Due at 11:59pm via Gradescope | Lattice-based cryptography |
| Tuesday, June 2 (Florian) |
Topics (Lecture Notes)
|
|
| Thursday, June 4 (Dima) |
Topics (Lecture Notes)
|
Topics |
| Tuesday, June 9 (Saba) |
Topics (Lecture Notes)
|
|
| Wednesday, June 10 | Problem Set 5 Due at 11:59pm via Gradescope | |