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
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;
Conference_Titel :
Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on
Conference_Location :
Palm Springs, CA
Print_ISBN :
978-1-4577-1843-4
DOI :
10.1109/FOCS.2011.40