• DocumentCode
    655170
  • Title

    Candidate Indistinguishability Obfuscation and Functional Encryption for all Circuits

  • Author

    Garg, Shelly ; Gentry, Craig ; Halevi, Shai ; Raykova, Mariana ; Sahai, Anant ; Waters, B.

  • fYear
    2013
  • fDate
    26-29 Oct. 2013
  • Firstpage
    40
  • Lastpage
    49
  • Abstract
    In this work, we study indistinguishability obfuscation and functional encryption for general circuits: Indistinguishability obfuscation requires that given any two equivalent circuits C0 and C1 of similar size, the obfuscations of C0 and C1 should be computationally indistinguishable. In functional encryption, cipher texts encrypt inputs x and keys are issued for circuits C. Using the key SKC to decrypt a cipher text CTx = 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: - (1) 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. (2) 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. (3) 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.
  • Keywords
    public key cryptography; NC1 circuits; SKC key; algebraic hardness assumption; ciphertext decrypt; computationally indistinguishable obfuscations; equivalent circuits; fully-homomorphic encryption; functional encryption scheme; input encryption; multilinear jigsaw puzzles; multilinear maps; noninteractive zero knowledge; polynomial-size circuits; public-key encryption; secret key; Complexity theory; Encryption; Generators; Public key; Software; functional encryption; multilinear maps; obfuscation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science (FOCS), 2013 IEEE 54th Annual Symposium on
  • Conference_Location
    Berkeley, CA
  • ISSN
    0272-5428
  • Type

    conf

  • DOI
    10.1109/FOCS.2013.13
  • Filename
    6686139