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