Warning: This is the Spring 2018 course website.
The latest CS355 website is online here.
Syllabus
| Date | Topic and Readings | ||
|---|---|---|---|
| — |
Problem Set 1 (due Friday, April 13 at 5pm via Gradescope). Problem Set 2 (due Friday, April 27 at 5pm via Gradescope). Problem Set 3 (due Friday, May 11 at 5pm via Gradescope). Problem Set 4 (due Friday, May 25 at 5pm via Gradescope). Problem Set 5 (due Friday, June 8 at 5pm via Gradescope). You must use LaTeX to write up your problem set. You must use the provided template to typset your assignment. |
||
| Foundations of Cryptography | |||
| April 2 (David) |
Topics (Lecture Notes)
|
||
| April 4 (Henry) |
Topics (Lecture Notes)
|
||
| Cryptographic Protocols | |||
| April 9 (Sam) |
Topics (Lecture Notes)
|
||
| April 11 (David) |
Topics (Lecture Notes)
|
||
| April 13 | Problem Set 1 Due at 5pm via Gradescope. | ||
| April 16 (Henry) |
Topics (Lecture Notes)
|
||
| April 18 (Sam) |
Topics (Lecture Notes)
|
||
| April 23 (David) |
Topics (Lecture Notes)
|
||
| April 25 (Henry) |
Topics (Lecture Notes)
|
||
| April 27 | Problem Set 2 Due at 5pm via Gradescope | ||
| Post-Quantum Cryptography | |||
| April 30 (Sam) |
Topics (Lecture Notes)
|
||
| May 2 (Sam) |
Topics (Lecture Notes)
|
||
| May 7 (David) |
Topics (Lecture Notes)
|
||
| May 9 (Sam) |
Topics (Lecture Notes)
|
||
| May 11 | Problem Set 3 Due at 5pm via Gradescope | ||
| Applications | |||
| May 14 (Henry) |
Topics (Lecture Notes)
|
||
| May 16 (Sam) |
Topics (Lecture Notes)
|
||
| May 21 (David) |
Topics (Lecture Notes)
|
||
| May 23 (David) |
Topics (Lecture Notes)
|
||
| May 25 | Problem Set 4 Due at 5pm via Gradescope | ||
| May 28 | No class: Memorial Day holiday | ||
| May 30 (Henry) |
Topics (Lecture Notes)
|
||
| June 4 (David) |
Bonus lecture: program obfuscation (Lecture Notes) | ||
| June 6 (Henry) |
Bonus lecture: cryptanalysis (Lecture Notes) | ||
| June 8 | Problem Set 5 Due at 5pm via Gradescope | ||