6.857: Computer and Network Security (Spring 2017)

Lectures and Handouts

Lecture 1 (Wednesday, February 8): Introduction

Recitation 1 (Friday, February 10): Finite Fields and Groups

Lecture 2 (Monday, February 13):

Cancelled due to snowstorm.
See Problem set #1, Problem 1-1.

Problem Set 1

Lecture 3 (Wednesday, February 15): Encryption and the One-Time Pad

Recitation 2 (Friday, February 17): Hash functions

Lecture 4 (Monday, February 20): Cryptographic Hash Functions I

Lecture 5 (Wednesday, February 22): Cryptographic Hash Functions II

Recitation 3 (Friday, February 24): Bitcoin

Lecture 6 (Monday, February 27): Ecash and Bitcoin

Problem Set 2

Lecture 7 (Wednesday, March 1): Shamir's Secret Sharing

Recitation 4 (Friday, March 3): Bitcoin Mechanics

Lecture 8 (Monday, March 6): Block Ciphers

Lecture 9 (Wednesday, March 8): Encryption and Authentication

Recitation 5 (Friday, March 10): Secret Sharing, Block Ciphers

Lecture 10 (Monday, March 13): Number Theory

Problem Set 3

Lecture 11 (Wednesday, March 15): Group Theory

Recitation 6 (Friday, March 17): Number Theory, Diffie Hellman

Lecture 12 (Monday, March 20): Public Key Encryption I

Lecture 13 (Wednesday, March 22): Public Key Encryption II