SyllabusThe following is a list of topics that are covered. Click on each topic for links to lecture notes and suggested readings. Aug 23: Overview of Cryptography
Aug 25: Semantic Security and PRGs
Aug 30: PRG Composition and Hybrid Arguments
Sep 1: CPA-Security and Pseudorandom Functions
Sep 6: Using Block Ciphers
Sep 8: Block Cipher Constructions
Sep 13: Message Integrity
Sep 15: Collision-Resistant Hash Functions
Sep 20: Collision-Resistant Hash Functions
Sep 22: HMAC, Authenticated Encryption, and CCA Security
Sep 27: Authenticated Encryption
Sep 29: Symmetric Cryptography through One-Way Functions
Oct 4: Secure Key Agreement and Prime-Order Groups
Oct 6: The Discrete Logarithm Problem
Oct 11: Problem Session (Review of Prime-Order Groups)Oct 13: Public-Key Encryption
Oct 18: PRFs from Discrete Log
Oct 20: Introduction to Composite-Order Groups
Oct 25: Public-Key Cryptography from RSA
Oct 27: PKE from RSA and TLS
Nov 1: Authenticated Key Exchange
Nov 3: Identification Protocols
Nov 8: Zero-Knowledge Proofs
Nov 10: Zero-Knowledge for NP
Nov 15: Proofs of Knowledge
Nov 17: Non-Interactive Proofs and ECDSA
Nov 22: Thanksgiving Holidays (No Class)Nov 24: Thanksgiving Holidays (No Class)Nov 29: Post-Quantum Cryptography
Dec 1: Post-Quantum Key Exchange and Lattices
|