6.857: Computer and Network Security (Spring 2020)

Lectures and Handouts

Lecture 1 (Mon, February 3): Introduction

Lecture 2 (Wed, February 5): The Growth of Cryptography

Problem Set 1 (Due: Tuesday, February 18th)

Recitation 1 (Fri, February 7): Modular Arithmetic and OTP basics

Lecture 3 (Mon, February 10): OTP and Hash Functions I

Lecture 4 (Wed, February 12): Hash Functions II

Recitation 2 (Fri, February 14): Encryption and Hashing

Lecture 5 (Wed, February 12): Encryption I (DES)

Problem Set 2 (Due: Monday, March 2nd)

Lecture 6 (Wed, February 19): Encryption II (AES)

Recitation 3 (Fri, February 21): Block Ciphers and AES

Lecture 7 (Mon, February 24): Symmetric Encryption and Authentication