Warning: This is the spring 2022 course website.
The latest CS355 website is online here.
Course Schedule
Specific topics and suggested readings are subject to change as the quarter progresses.
Date | Topic and Readings |
Foundations of cryptography | |
Monday, March 28
(Alex) [notes] |
Topics:
Readings:
|
Wednesday, March 30
(Alex) [notes] |
Topics:
Readings:
|
Monday, April 4
(Wilson) [notes] |
Topics:
Readings:
|
Cryptanalysis | |
Wednesday, April 6
(Neil) [notes] |
Topics:
Readings:
|
Friday, April 8 | Problem Set 1 due at 5pm via Gradescope |
Monday, April 11
(Alex) [notes] |
Topics:
Readings:
|
Elliptic-curve cryptography | |
Wednesday, April 13
(Wilson) [notes] |
Topics:
Readings:
|
Monday, April 18
(Wilson) [notes] |
Topics:
Readings:
|
Zero knowledge proofs | |
Wednesday, April 20
(Alex) [notes] |
Topics:
Readings:
|
Friday, April 22 | Problem Set 2 due at 5pm via Gradescope |
Monday, April 25
(Wilson) [notes] |
Topics:
Readings:
|
Wednesday, April 27
(Neil) [notes] |
Topics:
Readings:
|
Monday, May 2
(Alex) [notes] |
Topics:
Readings:
|
Wednesday, May 4
(Wilson) [notes] |
Topics (Lecture Notes):
Readings:
|
Friday, May 6 | Problem Set 3 due at 5pm via Gradescope |
Multi-party computation | |
Monday, May 9
(Alex) [notes] |
Topics:
Readings:
|
Wednesday, May 11
(Neil) [notes] |
Topics:
Readings: |
Monday, May 16
(Neil) [notes] |
Topics:
Readings
|
Wednesday, May 18
(Alex) [notes] |
Topics:
Readings: Two great surveys:
|
Friday, May 20 | Problem Set 4 due at 5pm via Gradescope |
Lattice cryptography | |
Monday, May 23
(Neil) [notes] |
Topics:
Readings:
|
Wednesday, May 25
(Wilson) [notes] |
Topics:
Readings:
|
Monday, May 30
(--) |
Memorial Day: no class |
Wednesday, June 1
(Wilson) [notes] |
Topics:
Readings:
|
Friday, June 3 | Problem Set 5 due at 5pm via Gradescope |