首页> 外文会议>IEEE Annual Symposium on Foundations of Computer Science >Candidate Indistinguishability Obfuscation and Functional Encryption for all Circuits
【24h】

Candidate Indistinguishability Obfuscation and Functional Encryption for all Circuits

机译:所有电路的候选者不可区分性混淆和功能加密

获取原文

摘要

In this work, we study indistinguishability obfuscation and functional encryption for general circuits: Indistinguishability obfuscation requires that given any two equivalent circuits C_0 and C_1 of similar size, the obfuscations of C_0 and C_1 should be computationally indistinguishable. In functional encryption, cipher texts encrypt inputs x and keys are issued for circuits C. Using the key SK_C to decrypt a cipher text CT_x = Enc(x), yields the value C(x) but does not reveal anything else about x. Furthermore, no collusion of secret key holders should be able to learn anything more than the union of what they can each learn individually. We give constructions for indistinguishability obfuscation and functional encryption that supports all polynomial-size circuits. We accomplish this goal in three steps: - We describe a candidate construction for indistinguishability obfuscation for NC1 circuits. The security of this construction is based on a new algebraic hardness assumption. The candidate and assumption use a simplified variant of multilinear maps, which we call Multilinear Jigsaw Puzzles. - We show how to use indistinguishability obfuscation for NC1 together with Fully Homomorphic Encryption (with decryption in NC1) to achieve indistinguishability obfuscation for all circuits. - Finally, we show how to use indistinguishability obfuscation for circuits, public-key encryption, and non-interactive zero knowledge to achieve functional encryption for all circuits. The functional encryption scheme we construct also enjoys succinct cipher texts, which enables several other applications.
机译:在这项工作中,我们研究了通用电路的不可混淆性和功能加密:不可混淆性要求给定任意两个等效电路C_0和C_1的大小相似,因此C_0和C_1的混淆性应在计算上不可区分。在功能加密中,密文对输入x进行加密,并为电路C发出密钥。使用密钥SK_C对密文CT_x = Enc(x)进行解密,将得出值C(x),但不会透露任何有关x的信息。此外,任何秘密密钥持有人的勾结都不应仅是他们各自可以分别学习的知识的结合就可以学习任何东西。我们给出了支持所有多项式电路的不可混淆性和功能性加密的构造。我们分三步实现了这一目标:-我们描述了NC1电路不可混淆的候选构造。这种结构的安全性基于新的代数硬度假设。候选者和假设使用多线性映射的简化变体,我们称其为“多线性拼图”。 -我们展示了如何将NC1的不可混淆性与完全同态加密(在NC1中具有解密)一起使用,以实现所有电路的不可混淆性。 -最后,我们展示了如何对电路使用不可区分的混淆,公钥加密和非交互式零知识来为所有电路实现功能加密。我们构建的功能加密方案还具有简洁的密文,可实现其他多种应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号