首页> 外文会议>Annual International Cryptology Conference >On Virtual Grey Box Obfuscation for General Circuits
【24h】

On Virtual Grey Box Obfuscation for General Circuits

机译:关于一般电路的虚拟灰色盒子混淆

获取原文

摘要

An obfuscator O is Virtual Grey Box (VGB) for a class C of circuits if, for any C ∈ C and any predicate π, deducing π(C) given O(C) is tantamount to deducing π(C) 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 is SIO for class C if O(C) ≈ O(C') whenever the pair (C, C') is taken from a distribution over C where, for all x, C(x) ≠ C' (x) only with negligible probability. We then show that an obfuscator is VGB for a class C if and only if it is SIO for C. This result is unconditional and holds for any C. 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 NC~1, assuming that the underlying graded encoding scheme satisfies our variant of semantic security. Put together, we obtain VGB obfuscation for all NC~1 circuits under assumptions that are almost the same as those used by Pass et. al to obtain IO for NC~1 circuits. We also show that semantic security is in essence necessary for showing VGB obfuscation.
机译:对于任何C∈C和任何谓词π,ofFuscator O是电路C类的虚拟灰色盒(VGB),如果任何C≠C和任何谓词π,则在给定O(c)的π(c)的o o(c)时达到π(c)给定无制的计算资源与C. VGB混淆的多项询问常见于禁止区分混淆(IO)往往明显更具意义。事实上,对于一些电流的兴趣族VGB等同于全面虚拟黑匣子混淆。我们调查获得通用电路VGB混淆的可行性。我们首先制定了IO的自然强化,称为强大的IO(SIO)。基本上,O是C类的SIO,如果o(c)≈O(c')只从C的分布到C的分布,则为所有x,c(x)≠c'(x )仅具有可忽略的概率。然后,我们才表明of of c的vgb,如果它是c的c,则为c.此结果是无条件的,并且对于任何C.我们还表明,对于一些电路集合,SiO意味着虚拟黑匣子混淆。最后,我们制定了渐变编码方案的语义安全性的稍微较强的变体[Pass-Seth-Telang Crypto 14],并显示现有的混淆器,例如Barak et的混淆器。 Al [Eurocrypt 14]是NC〜1中的所有电路的SIO,假设潜在的分级编码方案满足我们的语义安全的变体。放在一起,我们在假设下获得所有NC〜1电路的VGB混淆,与PASS et使用的假设几乎相同。为了获得NC〜1电路的IO。我们还表明,语义安全实质上是显示VGB混淆所必需的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号