Paper 2026/1998

A Low-Communication Garbled RAM from Homomorphic Secret Sharing

Chase Fickes, University of Virginia
Jinye He, University of Virginia
Wei-Kai Lin, University of Virginia
Abstract

Garbled circuits are fundamental in modern cryptography and secure two- or multi-party computation. For real-world programs that are naturally expressed in the Random-Access Machine (RAM) model, garbled RAM is the RAM counterpart of garbled circuits: they avoid the cost of compiling the entire program into a circuit, with communication complexity serving as the primary efficiency metric. We study the setting in which the RAM program is public, while the input data and memory contents remain secret except for the prescribed output. We construct a garbled RAM for programs running in time $T$ over memory consisting of $N$ words of $W$ bits each, the scheme achieves \[ O(T \cdot (W + \lambda) \cdot \log N) + \mathrm{poly} (\lambda) \] bits in communication, where $\lambda$ is the security parameter. For sufficiently large word size $W\ge \lambda$ and running time $T\ge\mathrm{poly}(\lambda)$, the communication becomes $O(T W \log N)$, asymptotically matching the bandwidth of an optimal oblivious RAM. Since any secure garbled RAM must hide memory accesses as in oblivious RAMs, our construction can be viewed as compiling an oblivious RAM into a non-interactive analogue, without incurring additional asymptotic communication cost. Technically, our garbled RAM builds on the recent succinct garbled circuits of Ishai, Li, and Lin (Crypto'25) and Li, Lin, and Lu (Eurocrypt'26), which are in turn based on homomorphic secret sharing. Accordingly, we inherit their circular-power variants of the Decisional Diffie-Hellman or Ring Learning-With-Errors assumptions. We also use techniques from the recent work on garbled arithmetic RAM, called Zebra, by Gu, Ghoshal, and Shi (Eurocrypt'26). Compared to Zebra, which achieves the same $O(TW\log N)$ communication for *arithmetic* RAM programs that only perform arithmetic over large and bounded integers, our work focuses on the standard *boolean* RAM model. Compared to the best garbled RAM in the random oracle model, due to Liu, Liu, Luo, and Heath (ACM CCS'26), we remove a multiplicative factor $\lambda$ in communication.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
A minor revision of an IACR publication in TCC 2026
Keywords
Succinct garblingRandom-access machinesRing learning-with-errors
Contact author(s)
muj2bn @ virginia edu
qfn5bh @ virginia edu
wklin @ virginia edu
History
2026-09-14: approved
2026-09-12: received
See all versions
Short URL
https://ia.cr/2026/1998
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2026/1998,
      author = {Chase Fickes and Jinye He and Wei-Kai Lin},
      title = {A Low-Communication Garbled {RAM} from Homomorphic Secret Sharing},
      howpublished = {Cryptology {ePrint} Archive, Paper 2026/1998},
      year = {2026},
      url = {https://eprint.iacr.org/2026/1998}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.