Paper 2017/041
Reducing Garbled Circuit Size While Preserving Circuit Gate Privacy
Yongge Wang and Qutaibah m. Malluhi
Abstract
Yao's garbled circuits have been extensively used in Secure Function
Evaluations (SFE). Several improvements have been proposed to improve the
efficiency of garbled circuits. Kolesnikov and Schneider (2008)
proposed the free-XOR technique. Naor, Pinkas, and Sumner (1999)
introduced garbled row-reduction technique GRR3 to reduce each garbled gate to
three ciphertexts, Pinkas et al (2009) proposed GRR2,
and Zahur, Rosulek, and Evans (2015) introduced a half-gates technique
to design free-XOR compatible GRR2. The GRR2, half-gates,
and free-XOR garbling schemes improve
efficiency by leaking locations of XOR gates in the circuit.
This kind of information leakage is acceptable for SFE protocols though it maybe
be unacceptable for other protocols such as Private Function Evaluation (PFE).
For example, these techniques could not be used to improve
the efficiency of existing non-universal-circuit-based
constant round PFE protocols. The first result of this paper
is a Gate Privacy preserving Garbled Row Reduction technique GPGRR2
for designing garbled circuits with at most two ciphertexts for each garbled gate.
Compared with state-of-the-art gate-privacy-preserving
garbling scheme GRR3, the scheme GPGRR2 reduces the garbled circuit
size by a factor of at least 33%. The second result is the design of a
linear (over integers) garbling scheme to garble
a single odd gate to one ciphertext.
Zahur, Rosulek, and Evans (2015)
proved that a linear garbling scheme garbles
each odd gate to at least
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint. MINOR revision.
- Keywords
- garbled circuitsprivate function evaluation
- Contact author(s)
- yonwang @ uncc edu
- History
- 2017-02-21: revised
- 2017-01-18: received
- See all versions
- Short URL
- https://ia.cr/2017/041
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2017/041, author = {Yongge Wang and Qutaibah m. Malluhi}, title = {Reducing Garbled Circuit Size While Preserving Circuit Gate Privacy}, howpublished = {Cryptology {ePrint} Archive, Paper 2017/041}, year = {2017}, url = {https://eprint.iacr.org/2017/041} }