Course Calendar

Below is the calendar for this semester course. This is the preliminary schedule, which may need to be altered as the semester progresses. It is the responsibility of the students to frequently check this web-page for schedule, readings, and assignment changes. As the professor, I will attempt to announce any change to the class, but this web-page should be viewed as authoritative. If you have any questions, please contact me (contact information is available at the course homepage).

Date Topic Assignments Due Readings/Discussions
(do readings before class)
08/27/18 Introduction Course syllabus (link)

Katz and Lindell, Chapter 1

Homework: 1.2, 5-7

09/03/18 Labor Day -- No Class
09/10/18 Probability and Perfect Secrecy Quiz #1 Katz and Lindell, Chapter 2

Homework: 2.4-6, 8-9

Perfect Secrecy
09/17/18 Symmetric Encryption Katz and Lindell, Chapter 3.1-3.4

Homework: 3.1,4,6,7,19a

Symmetric Encryption
09/24/18 Symmetric Key Constructions Quiz #2 Katz and Lindell, Chapter 3.5-3.7

Homework: 3.19bc,28,29

Symmetric Constructions
10/01/18 Authentication and MACs Katz and Lindell, Chapter 4

Homework: 3.28, 4.3,7,24

Project topics (link)

Message Authentication Codes
10/08/18 Cryptographic hashing Quiz #3 Katz and Lindell, Chapter 5.1-4, 5.6

Homework: 5.3, 4, 6ab

Cryptographic Hashes
10/15/18 Fall Break -- No Class
10/22/18 Mid-term Exam
10/29/18 Number Theory and Hardness Assumptions Quiz #4, project topics Katz and Lindell, Chapter 8

Homework: 8.1, 9, 15, 19

Course Project (link)

Number Theory
11/05/18 Key Management and Public Key Encryption Katz and Lindell, Chapter 10, 11.1-2

Homework: 10.3

Homework: 11.1,4-5

Public Key Encryption
11/12/18 Public key encryption schemes Quiz #5 Katz and Lindell, Chapter 11.3-5

Homework: 11.7, 10, 20

Public Key Schemes
11/19/18 Digital Signatures and Random Oracles Katz and Lindell, Chapter 12.1-5, 5.5

Homework: 5.11

Homework: 12.3, 4

Digital Signatures
11/26/18 Authentication and PKI Quiz #6 Katz and Lindell, Chapter 12.6-9

Ten Risks of PKI: What You're not Being Told about Public Key Infrastructure. C. Ellison, B. Schneier, Computer Security Journal 16(1):1-8, 2000 (link)

Homework: 12.5abc, 10, 14

12/03/18 Homomorphic Encryption, Secret Sharing, SMC Katz and Lindell, Chapter 13.2-3

A Proof of Security of Yao's Protocol for Two-Party Computation. Y Lindell, B. Pinkas, Journal of Cryptology 22(2):161-188, 2009 (link)

12/10/18 Blockchain and project presentations Quiz #7, write-up due at final exam Bitcoin: A Peer-to-Peer Electronic Cash System. S. Nakamoto, 2008 (link)

12/17/18 Final Exam - 18:00 - 20:30