Date | Crypto | System | Readings | Presenters | Slides |
---|---|---|---|---|---|
September 8 |
Introduction, course overview Required: |
Wenting | Lecture slides | ||
September 13 | Homomorphic encryption | Database | Required: Optional: | Adithya, Albert | [Lecture slides][Presentation slides] |
September 15 | Oblivious algorithms | Analytics database | Required: Optional: | Afonso, Jinhao | [Lecture slides][Presentation slides] |
September 20 | Oblivious RAM | Required: Optional: | Andrew | [Lecture slides][Presentation slides] | |
September 22 | Oblivious RAM | Transactional database | Required: | Afonso | [Lecture slides][Presentation slides] |
September 24 | Final project topic & literature review due! | ||||
September 27 | Function secret sharing | Anonymous messaging | Required: Optional: | Andrew, Edward | [Lecture slides][Presentation slides] |
September 29 | PIR | Anonymous messaging | Required: Optional: | Han, Jinhao | [Lecture slides][Presentation slides] |
October 4 | Mixnets | Anonymous messaging |
Final project proposal due! Required: Optional: |
Albert, Sydney | [Lecture slides][Presentation slides] |
October 6 | Secret sharing | Federated learning | Required: Optional: | Jiaxin, Yuan | [Lecture slides][Presentation slides] |
October 11 | PSI | Password alert | Guest lecture by Kevin Yeo (Google)! Reading link | [Slides] | |
October 13 | MPC | Collaborative training | Required: | Justin | [Lecture slides][Presentation slides] |
October 18 | MPC | Collaborative inference | Required: Optional: | Yifan | [Lecture slides][Presentation slides] |
October 20 | MPC | Collaborative analytics | Required: | Adithya, Edward | [Lecture slides][Presentation slides] |
October 25 | Guest lecture by Chris Hoofnagle (Berkeley Center for Law and Technology)! Reading (introduction chapter) | [Slides] | |||
October 27 | Differential privacy | Secure aggregation | Required: | Justin, Yifan | [Lecture slides][Presentation slides] |
November 1 | Differential privacy | ML systems | Required: | Han | [Lecture slides][Presentation slides] |
November 3 | Blockchain & ledgers | Required: Optional: | Abhiram | [Lecture slides][Presentation slides] | |
November 8 | Blockchain & ledgers | Guest lecture by Riad Wahby (Algorand)! Optional readings 1 and 2 | Slides | ||
November 10 | ZK proofs | Required: | Sydney | [Lecture slides][Presentation slides] | |
November 15 | ZK proofs | Verifiable computation | Guest lecture by Bryan Parno (CMU)! | ||
November 17 | ZK proofs | Blockchain & ledger | Required: | Abhiram | [Lecture slides][Presentation slides] |
November 22 | Required: Project presentations! | ||||
November 24 | Thanksgiving, no class! | ||||
November 29 | Project presentations! | ||||
December 1 | Project presentations! | ||||
December 10 | Project writeup due! |