On the Implausibility of Differing-Inputs Obfuscation and Extractable Witness Encryption with Auxiliary Input

On the Implausibility of Differing-Inputs Obfuscation and Extractable Witness Encryption with Auxiliary Input

0.00 Avg rating0 Votes
Article ID: iaor20174573
Volume: 79
Issue: 4
Start Page Number: 1353
End Page Number: 1373
Publication Date: Dec 2017
Journal: Algorithmica
Authors: , , ,
Keywords: security, computers: information
Abstract:

The notion of differing‐inputs obfuscation (diO) was introduced by Barak et al. (CRYPTO, pp 1–18, 2001). It guarantees that, for any two circuits C 0 , C 1 equ1 for which it is difficult to come up with an input x on which C 0 ( x ) C 1 ( x ) equ2 , it should also be difficult to distinguish the obfuscation of C 0 equ3 from that of C 1 equ4 . This is a strengthening of indistinguishability obfuscation, where the above is only guaranteed for circuits that agree on all inputs. Two recent works of Ananth et al. (Differing‐inputs obfuscation and applications, http://eprint.iacr.org/ , 2013) and Boyle et al. (Lindell, pp 52–73, 2014) study the notion of diO in the setting where the attacker is also given some auxiliary information related to the circuits, showing that this notion leads to many interesting applications. In this work, we show that the existence of general‐purpose diO with general auxiliary input has a surprising consequence: it implies that a specific circuit C equ5 with specific auxiliary input aux equ6 cannot be obfuscated in a way that hides some specific information. In other words, under the conjecture that such special‐purpose obfuscation exists, we show that general‐purpose diO cannot exist. This conjecture is a falsifiable assumption which we do not know how to break for candidate obfuscation schemes. We also show similar implausibility results for extractable witness encryption with auxiliary input and for ‘output‐only dependent’ hardcore bits for general one‐way functions.

Reviews

Required fields are marked *. Your email address will not be published.