Course Schedule
Warning: This is the spring 2021 course website.
The latest CS355 website is online here.
Specific topics and suggested readings are subject to change as the quarter progresses. Date | Topic and Readings | |
---|---|---|
Foundations of Cryptography | ||
Tuesday, March 30 (Saba) |
Topics (Lecture Notes)
|
|
Thursday, April 1 (Saba) |
Topics (Lecture Notes)
|
|
Tuesday, April 6 (Alex) |
Topics (Lecture Notes)
|
Cryptanalysis |
Thursday, April 8 (Riad) |
Topics (Lecture Notes)
|
|
Monday, April 12 | Problem Set 1 Due at 11:59pm via Gradescope. | |
Tuesday, April 13 (Alex) |
Topics (Lecture Notes)
|
Elliptic-curve cryptography |
Thursday, April 15 (Saba) |
Topics (Lecture Notes)
|
|
Tuesday, April 20 (Riad) |
Topics (Lecture Notes)
|
Zero knowledge |
Thursday, April 22 (Alex) |
Topics (Lecture Notes)
|
|
Monday, April 26 | Problem Set 2 Due at 11:59pm via Gradescope | |
Tuesday, April 27 (Riad) |
Topics (Lecture Notes courtesy of Dima Kogan)
|
|
Thursday, April 29 (Saba) |
Topics (Lecture Notes)
|
|
Tuesday, May 4 (Alex) |
Topics (Lecture Notes)
|
|
Thursday, May 6 (Riad) |
Topics (Lecture Notes)
|
|
Monday, May 10 | Problem Set 3 Due at 11:59pm via Gradescope | Multi-party computation |
Tuesday, May 11 (Saba) |
Topics (Lecture Notes)
|
|
Thursday, May 13 (Alex) |
Topics (Lecture Notes)
|
|
Tuesday, May 18 (Saba) |
Topics (Lecture Notes)
|
|
Thursday, May 20 (Riad) |
Topics (Lecture Notes courtesy of Florian Tramèr)
|
|
Monday, May 24 | Problem Set 4 Due at 11:59pm via Gradescope | |
Tuesday, May 25 (Alex) |
Topics (Lecture Notes)
|
Lattice-based cryptography |
Thursday, May 27 (Riad) |
Topics (Lecture Notes courtesy of Florian Tramèr)
|
|
Tuesday, June 1 (Saba) |
Topics (Lecture Notes)
|
|
Thursday, June 3 (Saba) |
Topics (Lecture Notes)
|
|
Friday, June 4 | Problem Set 5 Due at 11:59pm via Gradescope |