Obfuscation: Past, Present, and Possible Futures
summary
Claims a concrete route to indistinguishability obfuscation by encoding matrix branching programs into candidate multilinear maps and proving security under a new multilinear subgroup elimination assumption. Construction uses Kilian-style randomized conjugation, CRT-based parallel encodings (one prime per input bucket), structured noise that cancels only on correct evaluation, and final zero test at level K. Proof needs 2^n hybrids (handled by subexponential hardness) and ≈O(n) parallel primes; remaining issues: input‑mixing attacks, heavy concrete overhead, and reliance on currently experimental multilinear map candidates.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:14Computer Science Analogy
- 2:43Secure Multiparty Computation
- 4:41Obfuscation Defined
- 8:25How is it Useful
- 12:56Structured Noise
- 14:21Multilinear Maps
- 17:47Constructing Obfuscation
- 19:38Randomization
- 22:04Multilinear Map
- 27:01Assumptions
- 37:47Hybrids
- 43:57Zeroing Out
- 48:34Evaluation








