CRGC -- A Practical Framework for Constructing Reusable Garbled Circuits
Christopher Harth-Kitzerow, Georg Carle, Fan Fei, Andre Luckow,, Johannes Klepsch

TL;DR
This paper introduces a practical framework for constructing reusable garbled circuits that enable efficient multiple evaluations, with some privacy tradeoffs, and demonstrates significant performance improvements over existing methods.
Contribution
The paper presents two novel schemes for reusable garbled circuits, including a fully reusable and a partially reusable version, with implementations and benchmarks showing substantial speed and size advantages.
Findings
CRGC evaluation is up to 20 times faster than existing libraries.
CRGC can process approximately 80 million gates per second for conversion.
A compressed CRGC is about 75% smaller than the original circuit.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Security and Verification in Computing · Physical Unclonable Functions (PUFs) and Hardware Security
