Lattice Based Cryptography Primer
summary
Defines lattices and the concrete hard problems used for security: SVP SIS LWE and shows reductions between them, explains how LWE adds small errors and uses error correction to recover shared keys, and how signatures use short vectors as trapdoors. Covers practical choices: Kyber: q=3395, polynomial degree 256, eta=2; public keys ≈800 bytes, ring/module optimizations, NTT for fast polynomial multiplies, seed-based key expansion, and warns about decryption failures, side channels, and parameter selection.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:25Goals
- 4:23Short Vector Problem
- 7:13The Shortest Integer Problem
- 10:01Signing
- 12:15Decision Problem
- 16:36Error Correction
- 17:35Error Issues
- 20:21Fourier Transform
- 24:46Nist Algorithms
- 25:26Order of the Polynomial
- 27:30The Encrypt Operation
- 30:08Parameter Sizes
- 31:26Sabre
- 35:19Signing Operations
- 37:21Avoid Decryption Errors








