On Virtual Grey Box Obfuscation for General Circuits

On Virtual Grey Box Obfuscation for General Circuits

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

An obfuscator O equ1 is Virtual Grey Box (VGB) for a class C equ2 of circuits if, for any C C equ3 and any predicate π equ4 , deducing π ( C ) equ5 given O ( C ) equ6 is tantamount to deducing π ( C ) equ7 given unbounded computational resources and polynomially many oracle queries to C. VGB obfuscation is often significantly more meaningful than indistinguishability obfuscation (IO). In fact, for some circuit families of interest VGB is equivalent to full‐fledged Virtual Black Box obfuscation. We investigate the feasibility of obtaining VGB obfuscation for general circuits. We first formulate a natural strengthening of IO, called strong IO (SIO). Essentially, O equ8 is SIO for class C equ9 if O ( C 0 ) O ( C 1 ) equ10 whenever the pair ( C 0 , C 1 ) equ11 is taken from a distribution over C equ12 where, for all x, C 0 ( x ) C 1 ( x ) equ13 only with negligible probability. We then show that an obfuscator is VGB for a class C equ14 if and only if it is SIO for C equ15 . This result is unconditional and holds for any C equ16 . We also show that, for some circuit collections, SIO implies virtual black‐box obfuscation. Finally, we formulate a slightly stronger variant of the semantic security property of graded encoding schemes [Pass‐Seth‐Telang Crypto 14], and show that existing obfuscators, such as the obfuscator of Barak et al. [Eurocrypt 14], are SIO for all circuits in N C 1 equ17 , assuming that the underlying graded encoding scheme satisfies our variant of semantic security. Put together, we obtain VGB obfuscation for all N C 1 equ18 circuits under assumptions that are almost the same as those used by Pass et al. to obtain IO for N C 1 equ19 circuits. We also observe that VGB obfuscation for all polynomial‐size circuits implies the existence of semantically‐secure graded encoding schemes with limited functionality known as jigsaw puzzles.

Reviews

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