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.
- Problem set 1, due Friday, February 18
- Final Killian lecture slides
Lecture 3 (Wednesday, February 9): Hashing
Lecture 4 (Monday, February 14): MD6 and indifferentiability
- Emily Shen's lecture slides: PPT, PDF
- Slides on hashing from Mihir Bellare's class at UCSD
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
- Problem set 2, due Friday, March 4
- Lecture 7 notes
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
- Problem set 3, due Sunday, March 20
- Lecture 11 notes
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
- Lecture 15 notes
- “Secret Sharing Made Short” by Hugo Krawczyk
- Handbook of Applied Cryptography chapter 12
- Wikipedia on Needham-Schroeder
- Also see "Protocols for Authentication and Key Establishment" by Colin Boyd and Anish Mathuria (Springer, 2003)
Quiz 1 Prep
Lecture 16 (Monday, April 4): X.509 certificates, SPKI/SDSI
- Lecture 16 notes
- Problem set 4, due Sunday, April 17
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
- Professor Nickolai Zeldovich talked about Stuxnet, but there are no handouts