Publication | Closed Access
How to Garble Arithmetic Circuits
77
Citations
34
References
2011
Year
Unknown Venue
Circuit ComplexityCryptographic PrimitiveEngineeringBoolean FunctionEfficient Arithmetic VariantComputational ComplexityBoolean Circuit CSymbolic ComputationArithmetic CircuitsDiscrete MathematicsCoding TheoryGarbled CircuitComputer EngineeringComputer ScienceCryptographyTheory Of ComputingCircuit DesignFormal MethodsMathematical FoundationsComputer AlgebraComputability Theory
Yao's garbled circuit construction transforms a boolean circuit C : {0, 1} <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</sup> → {0, 1} <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> 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 : ℤ <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</sup> → ℤ <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">m</sup> over integers from a bounded (but possibly exponential) range into a garbled circuit Ĉ along with n affine functions L <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i</sub> : ℤ → ℤ <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">k</sup> such that Ĉ together with the n integer vectors L <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i</sub> (x <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">i</sub> ) 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1