Garbled Circuits I
summary
Starts from precise definitions of garbled circuits as randomized encodings and works through simple encodings to a general template that yields Yao-style garbling via a decomposable affine randomized encoding plus a key-shrinking gadget. Gives constructions that achieve online rate one using homomorphic-style tools (DDH/LWE variants), a practical set-encryption gadget to compress keys, and an impossibility for fully arithmetic decoders; lists open problems about NC2/field variants and implementation tradeoffs.
AI-written summary · about
chapters (30)
- 0:00Intro
- 0:30Plan
- 1:20Garbled Circuit
- 3:30Randomized Encoding of Functions
- 6:26(Silly) Example
- 6:50(Less Silly) Example II
- 9:29Usefulness
- 10:18Example: Non-Interactive Delegation
- 11:41Useful Properties
- 14:54Encoding a Function Family
- 19:55Notions of simplicity: Affinity
- 21:23Notions of simplicity: Decomposability
- 22:19Decomposable Affine RE'S (DARE)
- 26:00Goal l: perfect DARE for formulas
- 26:35DARE for Simple Functions
- 30:36Encoding the Circuit Layer-by-Layer
- 31:50Garbling the Circuit Layer-by-Layer
- 37:52Garbling General Circuits
- 38:21Key-Shrinking Gadget
- 39:13Implementing Key-Shrinking (Boolean case)
- 41:44Corollary: DARE for Boolean Circuits
- 42:33Q: DARE for Arithmetic Circuits?
- 44:05Implementing Key-Shrinking (Arithmetic case)
- 45:47DARE for Circuits over Integers
- 52:33Efficiency Improvements
- 53:01Improving Online Rate
- 56:08Gadget: Set Encryption Bob
- 57:01Gadget = Compressing Keys
- 58:49Implementing the Gadget
- 59:25From Homomorphism to Set Encryption
related talks
01h 03mBeyond Boolean Circuits in Garbled Circuits
51mNew Ways to Garble Arithmetic Circuits
35mA Unified Framework for Succinct Garbling from Homomorphic Secret Sharing
46mRunning Circuits of Unbounded Depth over Encrypted Data, Securely, Using Lattices...
33mBitGC: Garbled Circuits with 1 Bit per Gate
37mSuccinct Randomized Encodings from Laconic Function Evaluation, Faster and Simpler
28mNew Advances in Secure RAM Computation
01h 03mLockable Obfuscation
