6.857: Computer and Network Security (Spring 2021)
Lectures and Handouts
Lecture 1 (Web, February 17): Introduction
Recitation 1 (Fri, February 19): Modular Arithmetic Review & Security Policy Writing Practice
- Recitation 1 Notes
- Suggested Reading: Chapter 31 (Number-Theoretic Algorithms) in Cormen et al., "Introduction to Algorithms" (MIT Press) (3ed).
- Suggested Reading: Chapter 8 of Introduction to Modern Cryptography by Katz & Lindell (2ed), CRC Press.
Lecture 2 (Mon, February 22): The Growth of Cryptography
Problem Set 1 (Due: Tuesday, March 9th)
Lecture 3 (Wed, February 24): Encryption Schemes
Recitation 2 (Fri, February 27): Encryption Review
Lecture 4 (Mon, March 01): PRFs and AES
Lecture 5 (Wed, March 03): Beyond CPA to CCA Encryption Using MACs
Recitation 3 (Fri, March 05): How to do Research
Lecture 6 (Tue, March 09): MACs and Hash Functions
Problem Set 2 (Due: Wednesday, March 24rd)
Lecture 7 (Wed, March 10): Hash Functions
Recitation 4 (Fri, March 12): Hash Functions Review
Lecture 8 (Mon, March 15): Secret Sharing and Diffie Hellman Key Exchange:
Lecture 9 (Wed, March 17): Group Theory
Recitation 5 (Wed, March 19): Group Theory Recap
Lecture 10 (Wed, March 24): Public-Key Cryptography
Problem Set 3 (Due: Monday, April 5th)
Lecture 11 (Mon, March 29): RSA
Lecture 12 (Wed, March 31): Digital Signatures
Recitation 6 (Fri, April 2): Schnorr's Scheme & DSA Review
Lecture 13 (Mon, April 5): Zero Knowledge Proofs
Quiz (Due: Wednesday, April 21st)
Lecture 14 (Wed, April 7): FHE and Post-Quantum Crypto
Recitation 7 (Fri, April 9): LWE assumption
Lecture 15 (Mon, April 12): Guest Lecture by Jim Bidzos
The recording is in the Students-Only section.
Lecture 16 (Wed, April 14): Digital Payments
Lecture 17 (Wed, April 21): Election Security
Problem Set 4 (Due: Monday, May 10th)
Lecture 18 (Mon, April 26): Guest Lecture by Daniel Genkin
The recording is in the Students-Only section.
Lecture 19 (Web, April 28): Guest Lecture by Aurora Gullevic
The recording is in the Students-Only section.
Lecture 20 (Mon, May 3): Differential Privacy
Lecture 21 (Wed, May 5): Privacy-Preserving Exposure Notifications