Spring 2018
Syllabus is available. Lecture notes and homework will be posted here throughout the semester.
Materials:
Class Reading:
- Class 01: defining commitments
- Class 02: Building commitments and interactive proofs
- Class 03: defining (zero) knowledge
- Class 04: Defining zero knowledge (continued)
- Class 05: Constructing ZK
- Class 06: Constant Round ZK
- Class 07: Proofs of Knowledge
- Class 08: Constant round ZKPoKs and collapsing interaction
- Class 09: Non interactive zero knowledge
- Class 10: Introducing Garbled Circuits and Oblivious Transfer
- Class 11: Oblivious Transfer
- Class 12: Defining multi party security
- Class 13: Secret Sharing
- Class 14: The semi-honest GMW protocol, MPC based on OT
- Class 15: Forcing Semi-Honest Behavior with Multiple Parties