Structure-Preserving Compilers from New Notions of Obfuscations


연구 분야: Analysis



학회: IACR International Conference on Public-Key Cryptography


초록

The dream of software obfuscation is to take programs, as they are, and then generically compile them into obfuscated versions that hide their secret inner workings. In this work we investigate notions of obfuscations weaker than virtual black-box ( ) but which still allow obfuscating cryptographic primitives preserving their original functionalities as much as possible. In particular we propose two new notions of obfuscations, which we call oracle-differing-input obfuscation ( ) and oracle-indistinguishability obfuscation ( ). In a nutshell, is a natural strengthening of differing-input obfuscation ( ) and allows obfuscating programs for which it is hard to find a differing-input when given only oracle access to the programs. An obfuscator allows to obfuscate programs that are hard to distinguish when treated as oracles. We then show applications of these notions, as well as positive and negative results around them. A few highlights include: Our new notions are weaker than and stronger than . As it is the case for , we show that there exist programs that cannot be obfuscated with or . Our new notions allow to generically compile several flavours of secret-key primitives (e.g., SKE, MAC, designated verifier NIZK) into their public-key equivalent (e.g., PKE, signatures, publicly verifiable NIZK) while preserving one of the algorithms of the original scheme (function-preserving), or the structure of their outputs (format-preserving).


Author Profile
Matteo Campanelli

Protocol Labs San Francisco USA

United States
Author Profile
Danilo Francati

Aarhus University Aarhus Denmark

Denmark
Author Profile
Claudio Orlandi

Aarhus University Aarhus Denmark

Denmark

📄 논문 정보

발행 연도 2023년
인용수 0
출판 국가 United States, Denmark
사이트 Springer
좋아요 수 0

연관 논문 목록 (226건)