Paper 2026/761
Improved Garbled RAM via Garbled Merge
Abstract
Consider the problem of merging inside a garbled circuit (GC) two arrays of $w$-bit elements, yielding a single length-$n$ array. This garbled merge problem is core to garbled random access memory (GRAM), a technique that enables efficient garbling of general-purpose programs. We present a novel symmetric-key-based garbled merge that achieves a garbling size of $(w + 1) \cdot n \cdot \lambda$ bits, providing both asymptotic and concrete improvements over the state of the art. By applying our garbled merge, we obtain a symmetric-key GRAM of size $O(n \lg^3 n \cdot \lambda) \cdot \omega(1)$ for a word RAM program that manipulates words of size $\Theta(\lg n)$ bits and halts within $n$ steps, improving over the previous best result (Heath et al., CRYPTO'23) by an $O(\lg \lg n)$ factor. This communication cost was previously only achieved under the public-key-style DDH assumption (Gu et al., CRYPTO'25). We implement our construction, and our evaluation shows that our garbled merge reduces the communication cost over the DDH-based merge by about $3\times$.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. CCS 2026
- Keywords
- Garbled CircuitsGarbled RAMSecure Multiparty Computation
- Contact author(s)
-
liucan22 @ mails tsinghua edu cn
hengyu2 @ illinois edu
nl27 @ illinois edu
daheath @ illinois edu - History
- 2026-08-09: last of 3 revisions
- 2026-04-17: received
- See all versions
- Short URL
- https://ia.cr/2026/761
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/761,
author = {Can Liu and Lenny Liu and Ning Luo and David Heath},
title = {Improved Garbled {RAM} via Garbled Merge},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/761},
year = {2026},
url = {https://eprint.iacr.org/2026/761}
}