# 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