Ramen: Souper Fast Three-Party Computation for RAM Programs
Lennart Braun, Mahak Pancholi, Rahul Rachuri, Mark Simkin
Abstract
Secure RAM computation allows a number of parties to evaluate a function represented as a RAM program in a way that reveals nothing about the private inputs of the parties except from what is already revealed by the function output itself. In this work we present Ramen, which is a new protocol for computing RAM programs securely among three parties, tolerating up to one passive corruption. Ramen provides reasonable asymptotic guarantees and is concretely efficient at the same time. We have implemented our protocol and provide extensive benchmarks for various settings. Asymptotically, our protocol requires a constant number of rounds and a amortized sublinear amount of communication and computation per memory access. In terms of concrete efficiency, our protocol outperforms previous solutions. For a memory of size 2 26 our memory accesses are 30× faster in the LAN and 8.7× faster in the WAN setting, when compared to the previously fastest solution by Vadapalli, Henry, and Goldberg (ePrint 2022). Due to our superior asymptotic guarantees, the efficiency gap is only widening as the memory gets larger and for this reason Ramen provides the currently most scalable concretely efficient solution for securely computing RAM programs.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2c2d4e0a-bfd0-42a5-8478-52f9184da8fbCited by top-tier papers2
- GraphGuard: Private Time-Constrained Pattern Detection Over Streaming Graphs in the CloudSonglei Wang, Yifeng Zheng, Xiaohua JiaUSENIX Security 2024 · 7 citations
- High-Throughput Three-Party DPFs with Applications to ORAM and Digital CurrenciesGuy Zyskind, Avishay Yanai, Alex 'Sandy' PentlandCCS 2024 · 1 citation
Builds on9
- Scaling ORAM for Secure ComputationJack Doerner, Abhi ShelatCCS 2017 · 221 citations
- Compressing Vector OLEElette Boyle, Geoffroy Couteau, Niv Gilboa, Yuval IshaiCCS 2018 · 220 citations
- Distributed Vector-OLE: Improved Constructions and ImplementationPhillipp Schoppmann, Adrià Gascón, Leonie Reichert, Mariana RaykovaCCS 2019 · 126 citations
- Revisiting Square-Root ORAM: Efficient Random Access in Multi-party ComputationSamee Zahur, Xiao Wang, Mariana Raykova, Adrià Gascón et al.S&P 2016 · 124 citations
- MPC-Friendly Symmetric Key PrimitivesLorenzo Grassi, Christian Rechberger, Dragos Rotaru, Peter Scholl et al.CCS 2016 · 119 citations
Related papers
- Adaptively Secure Computation for RAM ProgramsLaasya Bangalore, Rafail Ostrovsky, Oxana Poburinnaya, Muthuramakrishnan VenkitasubramaniamEUROCRYPT 2022
- vRAM: Faster Verifiable RAM with Program-Independent PreprocessingYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos et al.S&P 2018 · 70 citations
- Multiparty Garbling from OT with Linear Scaling and RAM SupportDavid Heath, Vladimir Kolesnikov, Varun Narayanan, Rafail Ostrovsky et al.CRYPTO 2025 · 4 citations
- Global-Scale Secure Multiparty ComputationXiao Wang, Samuel Ranellucci, Jonathan KatzCCS 2017 · 220 citations
- Efficient Actively Secure DPF and RAM-based 2PC with One-Bit LeakageWenhao Zhang, Xiaojie Guo, Kang Yang, Ruiyu Zhu et al.S&P 2024 · 5 citations
