Obfuscation via GGH15 Encodings, 10 Years Later
summary
Describes a concrete candidate obfuscator built from GGH15 encodings that aims to get iO, null‑iO and witness encryption, with security arguments for permutation and corner‑one branching programs from LWE and a small‑scale implementation by Halevi et al. Exposes a practical rank leak attack that picks L^2 inputs (combinatorial rectangle), evaluates encodings and reads matrix rank to recover intermediate state, and gives fixes: avoid encoding zeros (null‑iO), pad to read‑λ, or require evasive LWE (add noise and local aux inputs) to restore proofs.
AI-written summary · about
chapters (11)
- 0:00GGH15 introduction
- 2:06GGH15 encodings for obfuscation
- 6:44Kilian-style randomization
- 9:58Null-iO security
- 12:54Permutation programs proof
- 15:44Rank analysis attack
- 27:54Read-many branching programs
- 29:43Evasive LWE for null-iO
- 35:54Null-iO from evasive LWE
- 39:17Open problems
- 40:45Q&A
related talks
01h 03mLockable Obfuscation
01h 04mTutorial on obfuscation
38mRecent Advances on Foundations of Program Obfuscation
01h 15mThe Journey Towards Program Obfuscation
58mObfuscation I
01h 02mObfuscation II
01h 06mObfuscation: Past, Present, and Possible Futures
01h 04mCryptanalysis of Candidate Program Obfuscators
