PicoGRAM: Practical Garbled RAM from Decisional Diffie-Hellman
Tianyao Gu, Afonso Tinoco, Sri Harish G. Rajan, Elaine Shi
Abstract
Making 2-party computation scale up to big datasets is a long-cherished dream of our community. More than a decade ago, a line of work has implemented and optimized interactive RAM-model 2-party computation (2PC), achieving somewhat reasonable concrete performance on large datasets, but unfortunately suffering from roundtrips for a -time computation. Garbled RAM promises to compress the number of roundtrips to , and encouragingly, a line of recent work has designed concretely efficient Garbled RAM schemes whose asymptotic communication and computation costs almost match the best known interactive RAM-model 2PC, but still leaves gaps.
We present , a practical garbled RAM (GRAM) scheme that not only asymptotically matches the prior best RAM-model 2PC, but also achieves an order of magnitude concrete improvement in online time relative to interactive RAM-model 2PC, on a dataset of size GB. Moreover, our work also gives the first Garbled RAM whose total cost (including bandwidth and computation) achieves an optimal dependency on the database size (up to an arbitrarily small super-constant factor).
Our work shows that for high-value real-life applications such as Signal, blockchains, and Meta that require oblivious accesses to large datasets, Garbled RAM is a promising direction towards eventually removing the trusted hardware assumption that exist in production implementations today. Our open source code is available at https://github.com/picogramimpl/picogram.
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.
Cited by top-tier papers3
- 2PC Memory-Manipulating Programs with Constant OverheadDavid HeathCCS 2026
- Nudge: A Private Recommendations EngineAlexandra Henzinger, Emma Dauterman, Henry Corrigan-Gibbs, Dan BonehUSENIX Security 2026
- Improved Garbled RAM via Garbled MergeCan Liu, Lenny Liu, Ning Luo, David HeathCCS 2026
Related papers
- Zebra: Arithmetic Garbled RAM for Large Words from DCRTianyao Gu, Ashrujit Ghoshal, Elaine ShiEUROCRYPT 2026 · 1 citation
- NanoGRAM: Garbled RAM with OverheadAndrew Park, Wei-Kai Lin, Elaine ShiEUROCRYPT 2023 · 5 citations
- Scaling ORAM for Secure ComputationJack Doerner, Abhi ShelatCCS 2017 · 221 citations
- DuetORAM: Two-Server Distributed ORAM with Constant Rounds and O(log N) CommunicationFeng Li, Xiangfu Song, Yingying Li, Lisha Yao et al.USENIX Security 2026
- FutORAMa: A Concretely Efficient Hierarchical Oblivious RAMGilad Asharov, Ilan Komargodski, Yehuda MichelsonCCS 2023 · 7 citations
