Sciweavers

TCC
2007
Springer

On Best-Possible Obfuscation

14 years 6 months ago
On Best-Possible Obfuscation
An obfuscator is a compiler that transforms any program (which we will view in this work as a boolean circuit) into an obfuscated program (also a circuit) that has the same input-output functionality as the original program, but is “unintelligible”. Obfuscation has applications for cryptography and for software protection. Barak et al. [CRYPTO 2001] initiated a theoretical study of obfuscation, which focused on black-box obfuscation, where the obfuscated circuit should leak no information except for its (black-box) input-output functionality. A family of functionalities that cannot be obfuscated was demonstrated. Subsequent research has showed further negative results as well as positive results for obfuscating very specific families of circuits, all with respect to black box obfuscation. This work is a study of a new notion of obfuscation, which we call best-possible obfuscation. Best possible obfuscation makes the relaxed requirement that the obfuscated program leaks as little ...
Shafi Goldwasser, Guy N. Rothblum
Added 09 Jun 2010
Updated 09 Jun 2010
Type Conference
Year 2007
Where TCC
Authors Shafi Goldwasser, Guy N. Rothblum
Comments (0)