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

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