6.857: Computer and Network Security

Lectures and Handouts

Lecture 1 (Wednesday, February 2): Introduction

Lecture 2 (Monday, February 7): Killian Lecture Preview

Class consisted of a dry run of the lecture Prof. Rivest was to give as the recipient of the 2011 Killian Faculty Achievement Award. We also began covering a bit of material from lecture 3, below.

Lecture 3 (Wednesday, February 9): Hashing

Lecture 4 (Monday, February 14): MD6 and indifferentiability

Lecture 5 (Wednesday, February 16): Encryption, one-time pads, RC4, DES

Lecture 6 (Monday, February 21): AES, IND-CCA

Lecture 7 (Wednesday, February 23): MACs and finite fields

Lectures 8-9 (Monday, February 28 and Wednesday, March 2): Number theory

Lecture 10 (Monday, March 7): project pitches

Lecture 11 (Wednesday, March 9): RSA, ElGamal

Lecture 12 (Monday, March 14): Cramer-Shoup and elliptic curves

Lecture 13 (Wednesday, March 16): RSA OAEP and digital signatures

Lecture 14 (Monday, March 28): DSS, gap groups/BLS, secret sharing

Lecture 15 (Wednesday, March 30): Short secret sharing, key establishment

Quiz 1 Prep

Lecture 16 (Monday, April 4): X.509 certificates, SPKI/SDSI

Lecture 17 (Wednesday, April 6): Quiz

(no lecture notes)

Lecture 18 (Monday, April 11): Viruses

Lecture 19 (Wednesday, April 13): Malware

Lecture 20 (Wednesday, April 20): Buffer Overflows

Lecture 21 (Monday, April 25): Security of Voting

Lecture 22 (Wednesday, April 27): Electronic Payments

Lecture 26 (Wednesday, May 4): Stuxnet