Multilinear Maps and Attacks II
summary
Describes concrete breaks of candidate multilinear maps: publishing encodings of zero and a zero-test value lets an attacker recover short CRT components (a weak discrete log giving C' ≈ C mod Q of size about sqrt(Q)), which already breaks DDH-style hardness; for CLT a matrix construction over many samples yields diagonal entries and allows matrix eigenvalue extraction to recover hidden factors and fully break schemes. Presents the CLT fix that adds noise and nonlinearity, notes quantum/subexponential lattice attacks, and distinguishes obfuscation use cases where zero encodings are not required.
AI-written summary · about
chapters (13)
- 0:00Intro
- 0:20Problem with the scheme
- 4:37Encoding
- 10:20Discrete Log
- 11:48Level 1 Encoding
- 16:25CLT Scheme
- 22:29CLT Construction
- 27:45CLT Engine
- 28:20CLT Samples
- 29:58CLT Zero Test
- 31:11CRT Zero Test
- 36:45Encodings
- 42:02Summary
related talks
01h 16mMultilinear Maps Over the Integers: From Design to Security
01h 29mLattices, Multilinear Maps and Program Obfuscation
01h 06mObfuscation: Past, Present, and Possible Futures
54mGraph-Induced Multilinear Maps from Lattices
01h 04mHow to Encrypt a Functionality
01h 04mCryptanalysis of Candidate Program Obfuscators
01h 07mLattices and Encrypted Computation
46mIndistinguishability Obfuscation from Bilinear Maps and LPN Variants
