Syllabus
The following is a list of topics that will be
covered.
Lecture notes: Click on the lecture headings for
a link to the lecture notes. Lecture notes are generally posted at the end of the week
of the associated lecture. Notes for some of the lectures will be available under scribe notes (see below).
Scribe notes: PDF
Jan 16: Elliptic Curve Groups
Jan 18: Pairing Groups
Topics
Bilinear maps and pairing groups
Tripartite Diffie-Hellman
The MOV discrete log algorithm
References
Jan 23: Short Signatures from Pairings
Jan 25: Aggregate Signatures
Jan 30: Threshold Signatures
Topics (Lecture Notes)
Shamir secret sharing
Threshold BLS signatures
References
Feb 1: Identity-Based Encryption (IBE)
Feb 6: Broadcast Encryption
Feb 8: Distributed Broadcast Encryption
Feb 13: Attribute-Based Encryption (ABE)
Feb 15: Attribute-Based Encryption (ABE)
Topics (Lecture Notes)
Attribute-based encryption
Linear secret sharing and monotone span programs
Goyal-Pandey-Sahai-Waters construction
Selective security of the GPSW scheme
References
Feb 20: Somewhat Homomorphic Encryption
Topics (Lecture Notes)
Somewhat homomorphic encryption
Composite-order pairing groups and the subgroup decision assumption
Boneh-Goh-Nissim construction
References
Feb 22: Non-Interactive Zero-Knowledge (NIZK)
Feb 27: Batch Arguments (BARGs)
Topics (Lecture Notes)
Batch arguments for NP
Waters-Wu construction
References
Feb 29: RAM Delegation
Mar 5: Polynomial Commitments
Mar 7: Succinct Non-Interactive Arguments (SNARGs)
Topics (Lecture Notes)
SNARGs for NP
The PLONK construction
References
Mar 12: Spring Break (No Class)
Mar 14: Spring Break (No Class)
Mar 19: Introduction to Lattices
Mar 21: Short Integer Solutions
Topics (Lecture Notes)
The short integer solutions (SIS) problem
Collision-resistant hash functions from SIS
The leftover hash lemma (LHL)
Commitments from SIS
References
Mar 26: Lattice Trapdoors and Preimage Sampling
Topics (Lecture Notes)
Inhomogeneous SIS and gadget trapdoors
Lattice-based signatures in the random oracle model
Preimage-sampleable trapdoor functions
References
Mar 28: Lattice-based Signatures and Learning with Errors (LWE)
Topics (Lecture Notes)
Lattice-based signatures in the random oracle model
The learning with errors (LWE) assumption
Symmetric encryption from LWE
References
Apr 2: Regev Encryption and Fully Homomorphic Encryption (FHE)
Topics (Lecture Notes)
Public-key encryption from LWE
Somewhat homomorphic encryption (SWHE)
The Gentry-Sahai-Waters (GSW) FHE scheme
References
Apr 4: FHE Bootstrapping and Key Agreement from LWE
Apr 9: Homomorphic Signatures
Apr 11: Homomorphic Commitments
Apr 16: Functional Commitments
Apr 18: Attribute-Based Encryption
Topics (Lecture Notes)
References
A Decade of Lattice Cryptography, by Chris Peikert (Chapter 6.1)
Fully Key-Homomorphic Encryption, Arithmetic Circuit ABE, and Compact Garbled Circuits, by Dan Boneh, Craig Gentry, Sergey Gorbunov, Shai Halevi, Valeria Nikolaenko, Gil Segev, Vinod Vaikuntanathan, and Dhinakaran Vinayagamurthy
Lattice-Based Functional Commitments: Fast Verification and Cryptanalysis, by Hoeteck Wee and David J. Wu
Apr 23: Succinct Attribute-Based Encryption and Broadcast Encryption
Apr 25: Private Information Retrieval and Course Wrapup
|