CRGC: A Practical Framework for Constructing Reusable Garbled Circuits

Christopher Harth-Kitzerow, Georg Carle, Fan Fei, Andre Luckow, Johannes Klepsch

2022

Abstract

In this work, we introduce two schemes to construct reusable garbled circuits (RGCs) in the semi-honest setting. Our completely reusable garbled circuit (CRGC) scheme allows the generator (party A) to construct and send an obfuscated boolean circuit along with an encoded input to the evaluator (party B). In contrast to Yao’s Garbled Circuit protocol, B can securely evaluate the same CRGC with an arbitrary number of inputs. As a tradeoff, CRGCs predictably leak some input bits of A to B. We also propose a partially reusable garbled circuit (PRGC) scheme that divides a circuit into reusable and non-reusable sections. PRGCs do not leak input bits of A. We benchmark our CRGC implementation against the state-of-the-art garbled circuit libraries EMP SH2PC and TinyGarble2. Using our framework, evaluating a CRGC is up to twenty times faster, albeit with weaker privacy guarantees, than evaluating an equivalent garbled circuit constructed by the two existing libraries. Our open-source library can convert any C++ function to a CRGC at approx. 80 million gates per second and repeatedly evaluate a CRGC at approx. 350 million gates per second. Additionally, a compressed CRGC is approx. 75% smaller in file size than the unobfuscated boolean circuit.

Download


Paper Citation


in Harvard Style

Harth-Kitzerow C., Carle G., Fei F., Luckow A. and Klepsch J. (2022). CRGC: A Practical Framework for Constructing Reusable Garbled Circuits. In Proceedings of the 19th International Conference on Security and Cryptography - Volume 1: SECRYPT, ISBN 978-989-758-590-6, pages 83-95. DOI: 10.5220/0011145300003283


in Bibtex Style

@conference{secrypt22,
author={Christopher Harth-Kitzerow and Georg Carle and Fan Fei and Andre Luckow and Johannes Klepsch},
title={CRGC: A Practical Framework for Constructing Reusable Garbled Circuits},
booktitle={Proceedings of the 19th International Conference on Security and Cryptography - Volume 1: SECRYPT,},
year={2022},
pages={83-95},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011145300003283},
isbn={978-989-758-590-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 19th International Conference on Security and Cryptography - Volume 1: SECRYPT,
TI - CRGC: A Practical Framework for Constructing Reusable Garbled Circuits
SN - 978-989-758-590-6
AU - Harth-Kitzerow C.
AU - Carle G.
AU - Fei F.
AU - Luckow A.
AU - Klepsch J.
PY - 2022
SP - 83
EP - 95
DO - 10.5220/0011145300003283