SEC 595
Secure Computation and Post-Quantum Cryptography
Fall 2026 (Term 261) · Information and Computer Science Department
Interactive labs
-
FHE Scheme Lab
BFV, BGV, CKKS, GSW, and TFHE on toy parameters, step by step.
-
PQC Lab
Lattice, code-based, hash-based, multivariate, and isogeny schemes, including ML-KEM and ML-DSA.
Course Information
- Lectures
- Sunday & Tuesday, 8:10–9:25 PM
- Location
- Building 24-137
- Prerequisites
- Graduate standing
- Syllabus
- Download (PDF)
Description
Mathematical foundations: algebraic structures, hardness assumptions, and lattice primitives (LWE/RLWE). Lattice-based post-quantum cryptography: key encapsulation mechanisms, digital signatures. Homomorphic encryption: partial (PHE), leveled (LHE), and fully homomorphic encryption (FHE); bootstrapping; BGV, BFV, and CKKS schemes; noise management, packing, and rescaling. Secure computation: secret sharing, oblivious transfer, garbled circuits and Yao's protocol. Zero-knowledge proofs. Applications: privacy-preserving machine learning.
Objectives
- Introduce the students to the emerging field of encrypted computing.
- Expose students to the state-of-the-art algorithms in homomorphic encryption and secure multiparty computation.
Learning Outcomes
After taking this course, students will have the ability to:
- Explain various encrypted computing techniques and algorithms.
- Identify the advantages and challenges of different encrypted computing algorithms.
- Apply appropriate encrypted computing techniques based on the application's requirements.
- Design new encrypted computing techniques and protocols.
Evaluation
| Paper Presentation | 10% |
| Project | 50% |
| Midterm Exam | 20% |
| Final Exam | 20% |
Lectures
Introduction
| # |
Lecture |
Handout |
Slides |
| — |
Course introduction and overview
|
—
|
PDF
|
Mathematical Foundations
| # |
Lecture |
Handout |
Slides |
| 1 |
Zq, Groups, and the Arithmetic of Scaling
|
PDF
|
PDF
|
| 2 |
Polynomials over Finite Fields: Interpolation, Identity Testing, and the NTT
|
PDF
|
PDF
|
| 3 |
The Ring Rq: Structure and Fast Arithmetic
|
PDF
|
PDF
|
| 4 |
Rq: Decompositions, Automorphisms, and Embeddings
|
PDF
|
PDF
|
| 5 |
Lattices: Geometry, Hardness, and Reductions
|
PDF
|
PDF
|
| 6 |
Noise and Hardness: Distributions and the LWE Family
|
PDF
|
PDF
|
| 7 |
Lattices, LWE, and Regev's Cryptosystem
|
PDF
|
PDF
|
Homomorphic Encryption
| # |
Lecture |
Handout |
Slides |
| 8 |
Homomorphic Encryption: Definitions and First Examples
|
PDF
|
PDF
|
| 9 |
Bilinear Groups and BGN
|
PDF
|
PDF
|
| 10 |
The BFV Scheme
|
PDF
|
PDF
|
| 11 |
The BGV Scheme
|
PDF
|
PDF
|
| 12 |
The CKKS Scheme: Approximate Arithmetic
|
PDF
|
PDF
|
| 13 |
The GSW Scheme
|
PDF
|
PDF
|
| 14 |
Bootstrapping
|
PDF
|
PDF
|
| 15 |
The TFHE Scheme
|
PDF
|
PDF
|
Post-Quantum Cryptography
| # |
Lecture |
Handout |
Slides |
| 16 |
The Families of Post-Quantum Cryptography
|
PDF
|
PDF
|
| 17 |
ML-KEM (FIPS 203)
|
PDF
|
PDF
|
| 18 |
ML-DSA (FIPS 204)
|
PDF
|
PDF
|
Secret Sharing and Secure Computation
| # |
Lecture |
Handout |
Slides |
| 19 |
Secret Sharing: Access Structures
|
PDF
|
PDF
|
| 20 |
Secret Sharing Schemes: Shamir, CRT, and Brickell
|
PDF
|
PDF
|
| 21 |
Secure Computation: Oblivious Transfer, Garbled Circuits, and PSI
|
PDF
|
—
|
Zero-Knowledge Proofs
| # |
Lecture |
Handout |
Slides |
| 22 |
Zero-Knowledge Proofs: Sigma Protocols, Fiat–Shamir, SNARKs and STARKs
|
PDF
|
PDF
|
Textbooks and References
- K. Chen, Q. Yang. Privacy-Preserving Computing: For Big Data Analytics and AI. Cambridge University Press, 2023.
- D. Boneh, V. Shoup. A Graduate Course in Applied Cryptography.
- D. Evans, V. Kolesnikov, M. Rosulek. A Pragmatic Introduction to Secure Multi-Party Computation.
- J. Katz, Y. Lindell. Introduction to Modern Cryptography, 3rd ed. CRC Press, 2021.
- D. J. Bernstein, J. Buchmann, E. Dahmen (eds.). Post-Quantum Cryptography. Springer, 2009.
- R. Cramer, I. Damgård, J. B. Nielsen. Secure Multiparty Computation and Secret Sharing. Cambridge University Press, 2015.
- J. Thaler. Proofs, Arguments, and Zero-Knowledge. 2022.
- C. Dwork, A. Roth. The Algorithmic Foundations of Differential Privacy. 2014.
Papers
- Computing Arbitrary Functions of Encrypted Data
- On Lattices, Learning with Errors, Random Linear Codes, and Cryptography
- The Learning with Errors Problem
- Homomorphic Encryption for Arithmetic of Approximate Numbers
- Craig Gentry's PhD thesis
- (Leveled) Fully Homomorphic Encryption without Bootstrapping
- Fully Homomorphic Encryption (lecture notes, B. Barak)
- On Ideal Lattices and Learning with Errors over Rings
- CRYSTALS-Kyber: A CCA-Secure Module-Lattice-Based KEM
- CRYSTALS-Dilithium: A Lattice-Based Digital Signature Scheme
- Falcon: Fast-Fourier Lattice-Based Compact Signatures over NTRU
- NIST FIPS 203/204/205 — PQC standards
- How to Share a Secret (Shamir, 1979)
- Foundations of Garbled Circuits
- Extending Oblivious Transfers Efficiently (IKNP OT extension)
- On the Size of Pairing-Based Non-Interactive Arguments (Groth16)
- Fast Reed-Solomon Interactive Oracle Proofs of Proximity (STARKs)
- PLONK: Permutations over Lagrange-bases for Oecumenical Noninteractive Arguments of Knowledge
- GAZELLE: A Low Latency Framework for Secure Neural Network Inference
Libraries and Useful Links