Zebra: Arithmetic Garbled RAM for Large Words from DCR
Tianyao Gu, Ashrujit Ghoshal, Elaine Shi
Abstract
Garbled RAM is a promising technique for scaling secure two-party computation to large datasets. It features an efficient two-round protocol and supports each memory access with polylogarithmic overhead, thereby avoiding the prohibitive cost of RAM-to-circuit conversion. While earlier works on Garbled RAM primarily focused on establishing theoretical feasibility, recent research has increasingly emphasized concrete efficiency, culminating in constructions that achieve approximately bandwidth cost (up to super-constant factors) for garbling a RAM with running time , memory size , and word size .
We ask whether it is possible to further improve the bandwidth cost of Garbled RAM. In contrast, the Garbled Circuit literature has developed a rich set of techniques that remove the bandwidth's dependence on the security parameter , leading to constant-rate or even sub-constant-rate garbling schemes. However, no comparable methods are currently known for Garbled RAM.
We propose a new garbling scheme for arithmetic RAM, called Zebra (short for Zero Exposure B-bounded Random Accesses''). Specifically, we show that when the word size $W$ is suitably large, we can eliminate the $\lambda$-factor dependence and achieve a bandwidth cost of $O(T W \log N)$. In this sense, our scheme can also be viewed as the RAM analogue of constant-rate garbling for arithmetic circuits''. Further, we show how to extend our techniques to support the garbling of boolean RAMs, achieving a bandwidth cost of when the word size is suitably large. We implemented Zebra and released our code through open source. Our evaluation shows a concrete improvement in bandwidth and a improvement in end-to-end time relative to the state-of-the-art Garbled RAM schemes on a 256MB database with 4kB entries.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 8c266a22-aa86-4d86-b087-76cdff2ef071Related papers
- PicoGRAM: Practical Garbled RAM from Decisional Diffie-HellmanTianyao Gu, Afonso Tinoco, Sri Harish G. Rajan, Elaine ShiCRYPTO 2025 · 1 citation
- New Ways to Garble Arithmetic CircuitsMarshall Ball, Hanjun Li, Huijia Lin, Tianren LiuEUROCRYPT 2023 · 15 citations
- Breaking the 1/λ-Rate Barrier for Arithmetic GarblingGeoffroy Couteau, Carmit Hazay, Aditya Hegde, Naman KumarEUROCRYPT 2025 · 4 citations
- NanoGRAM: Garbled RAM with OverheadAndrew Park, Wei-Kai Lin, Elaine ShiEUROCRYPT 2023 · 5 citations
- Garbled Circuit Lookup Tables with Logarithmic Number of CiphertextsDavid Heath, Vladimir Kolesnikov, Lucien K. L. NgEUROCRYPT 2024 · 11 citations
