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 webpage for schedule, readings, and assignment
changes. As the professor, I will attempt to announce any change to
the class, but this webpage 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) 
Slides

08/27/18  Introduction  
Course syllabus (link)
Katz and Lindell, Chapter 1
Homework: 1.2, 57

Introduction

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

Perfect Secrecy

09/17/18  Symmetric Encryption  
Katz and Lindell, Chapter 3.13.4
Homework: 3.1,4,6,7,19a

Symmetric Encryption

09/24/18  Symmetric Key Constructions  Quiz #2 
Katz and Lindell, Chapter 3.53.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.14, 5.6
Homework: 5.3, 4, 6ab

Cryptographic Hashes

10/15/18  Fall Break  No Class 
10/22/18  Midterm 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.12
Homework: 10.3
Homework: 11.1,45

Public Key Encryption

11/12/18  Public key encryption schemes  Quiz #5 
Katz and Lindell, Chapter 11.35
Homework: 11.7, 10, 20

Public Key Schemes

11/19/18  Digital Signatures and Random Oracles  
Katz and Lindell, Chapter 12.15, 5.5
Homework: 5.11
Homework: 12.3, 4

Digital Signatures

11/26/18  Authentication and PKI  Quiz #6 
Katz and Lindell, Chapter 12.69
Ten Risks of PKI: What You're not Being Told about Public Key Infrastructure. C. Ellison, B. Schneier, Computer Security Journal 16(1):18, 2000 (link)
Homework: 12.5abc, 10, 14

PKI

12/03/18  Homomorphic Encryption, Secret Sharing, SMC  
Katz and Lindell, Chapter 13.23
A Proof of Security of Yao's Protocol for TwoParty Computation. Y Lindell, B. Pinkas, Journal of Cryptology 22(2):161188, 2009 (link)

SMC

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

Bitcoin

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

