Obfuscation of Probabilistic Circuits and Applications
summary
Defines and studies indistinguishability obfuscation for randomized programs (PIO/XPIO), shows correctness needs joint-output indistinguishability across multiple queries and that security requires a distinguishing gap negligible relative to the number of inputs. Construction derandomizes programs with a puncturable PRF and obfuscates them, proving sub-exponential iO ⇒ XPIO via an exponential-hybrid argument. Application: transforms a re-randomizable CPA scheme into FHE by obfuscating layered re-encryption circuits, avoids circular security assumption using perfectly lossy public keys to prevent ciphertext blowup.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:28Program Obfuscation
- 2:47Motivating Examples
- 7:19plo Intuition: Correctness
- 8:56plo Intuition: Security
- 10:06Dynamically-IND
- 13:03X-indistinguishability
- 18:01Variants of plo
- 19:23plo for single-input prog's
- 21:25Application of plo
- 24:16CPA-Security
related talks
01h 12mApplications of Obfuscation I
50mApplications of Obfuscation II
52mIndistinguishability Obfuscation via Mathematical Proofs of Equivalence
01h 08mExpedition to Obfustopia: Indistinguishability Obfuscation from Well-Studied Assumptions to New...
01h 06mPseudorandom Obfuscation
48mTales of Obfuscation in Bounded Arithmetic, Metacomplexity, and Differential Privacy
59mBeyond P versus NP: Using Complexity Theory in Obfuscation and Vice-Versa
01h 04mTutorial on obfuscation
