Towards a Theory of Special-purpose Program Obfuscation
Muhammad Rizwan Asghar, Steven Galbraith, Andrea Lanzi, Giovanni, Russello, Lukas Zobernig

TL;DR
This paper introduces a new formal framework for practical program obfuscation that balances rigorous security analysis with real-world applicability, bridging the gap between theoretical and practical security notions.
Contribution
It proposes a novel formalism for obfuscation that enables quantitative security proofs and demonstrates its flexibility through various examples.
Findings
New formalism for practical obfuscation introduced
Rigorous security analysis of existing obfuscation techniques
Directions for future research provided
Abstract
Most recent theoretical literature on program obfuscation is based on notions like Virtual Black Box (VBB) obfuscation and indistinguishability Obfuscation (iO). These notions are very strong and are hard to satisfy. Further, they offer far more protection than is typically required in practical applications. On the other hand, the security notions introduced by software security researchers are suitable for practical designs but are not formal or precise enough to enable researchers to provide a quantitative security assurance. Hence, in this paper, we introduce a new formalism for practical program obfuscation that still allows rigorous security proofs. We believe our formalism will make it easier to analyse the security of obfuscation schemes. To show the flexibility and power of our formalism, we give a number of examples. Moreover, we explain the close relationship between our…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
