• DocumentCode
    2722644
  • Title

    How to Garble Arithmetic Circuits

  • Author

    Applebaum, Benny ; Ishai, Yuval ; Kushilevitz, Eyal

  • Author_Institution
    Sch. of Electr. Eng., Tel-Aviv Univ., Tel-Aviv, Israel
  • fYear
    2011
  • fDate
    22-25 Oct. 2011
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Yao\´s garbled circuit construction transforms a boolean circuit C : {0, 1}n → {0, 1}m into a "garbled circuit" Ĉ along with n pairs of k-bit keys, one for each input bit, such that Ĉ together with the n keys corresponding to an input x reveal C(x) and no additional information about x. The garbled circuit construction is a central tool for constant-round secure computation and has several other applications. Motivated by these applications, we suggest an efficient arithmetic variant of Yao\´s original construction. Our construction transforms an arithmetic circuit C : ℤn → ℤm over integers from a bounded (but possibly exponential) range into a garbled circuit Ĉ along with n affine functions Li : ℤ → ℤk such that Ĉ together with the n integer vectors Li(xi) reveal C(x) and no additional information about x. The security of our construction relies on the intractability of the learning with errors (LWE) problem.
  • Keywords
    Boolean algebra; digital arithmetic; LWE; Yao garbled circuit construction; arithmetic circuit; boolean circuit; central tool; garble arithmetic circuits; integer vectors; learning with errors; Encoding; Encryption; Polynomials; Vectors; Wires; Cryptography; Garbled Circuit; Randomizing Polynomials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on
  • Conference_Location
    Palm Springs, CA
  • ISSN
    0272-5428
  • Print_ISBN
    978-1-4577-1843-4
  • Type

    conf

  • DOI
    10.1109/FOCS.2011.40
  • Filename
    6108157