Duoram: A Bandwidth-Efficient Distributed ORAM for 2- and 3-Party Computation
Adithya Vadapalli, Ryan Henry, Ian Goldberg
摘要
We design, analyze, and implement DUORAM, a fast and bandwidth-efficient distributed ORAM protocol suitable for secure 2-and 3-party computation settings. Following Doerner and shelat's FLORAM construction (CCS 2017), DUO-RAM leverages (2, 2)-distributed point functions (DPFs) to represent PIR and PIR-writing queries compactly-but with a host of innovations that yield massive asymptotic reductions in communication cost and notable speedups in practice, even for modestly sized instances. Specifically, DUORAM introduces a novel method for evaluating dot products of certain secret-shared vectors using communication that is only logarithmic in the vector length. As a result, for memories with n addressable locations, DUORAM can perform a sequence of m arbitrarily interleaved reads and writes using just O(mlgn) words of communication, compared with FLORAM's O(m √ n) words. Moreover, most of this work can occur during a dataindependent preprocessing phase, leaving just O(m) words of online communication cost for the sequence-i.e., a constant online communication cost per memory access. * An extended version of this paper is available [28]. O(lgn) ory D ∈ 0, 1 n×w consisting of n words that are each w bits long. We denote the word at memory address i in D by D[i] ∈ 0, 1 w . Depending on the type of memory access being performed, the computation parties hold either an encrypted copy of D (when reading) or a secret shared copy of D (when writing); a "refresh" operation converts D from its secret-shared representation to its encrypted one. FLORAM also makes use of a "stash" (the details of which we gloss over) to reduce the frequency with which the computation parties must invoke the (rather costly) refresh operation, resulting in a lower amortized cost per memory access. Oblivious reads in FLORAM. Computation parties P 0 and P 1 hold symmetric keys k 0 and k 1 respectively alongside the memory D blinded using a pseudorandom function F; i.e., P 0 and P 1 hold in common blinded memory D ∈ 0, 1 n×w such that D Given shares of a target address i * ∈ [0..n), they obtain shares of the corresponding word D[i * ] using simple PIR followed by an oblivious unblinding step, as follows:
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper15
- Ramen: Souper Fast Three-Party Computation for RAM ProgramsLennart Braun, Mahak Pancholi, Rahul Rachuri, Mark SimkinCCS 2023 · 被引用 7 次
- GORAM: Graph-oriented ORAM for Efficient Ego-centric Queries on Federated GraphsXiaoyu Fan, Kun Chen, Jiping Yu, Xiaowei Zhu 等VLDB 2025 · 被引用 3 次
- High-Throughput Three-Party DPFs with Applications to ORAM and Digital CurrenciesGuy Zyskind, Avishay Yanai, Alex 'Sandy' PentlandCCS 2024 · 被引用 1 次
- Streaming Function Secret Sharing and Its ApplicationsXiangfu Song, Jianli Bai, Ye Dong, Yijian Liu 等USENIX Security 2026
- 2PC Memory-Manipulating Programs with Constant OverheadDavid HeathCCS 2026
它引用的顶会 Paper5
- Function Secret Sharing: Improvements and ExtensionsElette Boyle, Niv Gilboa, Yuval IshaiCCS 2016 · 被引用 404 次
- Scaling ORAM for Secure ComputationJack Doerner, Abhi ShelatCCS 2017 · 被引用 221 次
- SPIRAL: Fast, High-Rate Single-Server PIR via FHE CompositionSamir Jordan Menon, David J. WuS&P 2022 · 被引用 153 次
- Revisiting Square-Root ORAM: Efficient Random Access in Multi-party ComputationSamee Zahur, Xiao Wang, Mariana Raykova, Adrià Gascón 等S&P 2016 · 被引用 124 次
- Sabre: Sender-Anonymous Messaging with Fast AuditsAdithya Vadapalli, Kyle Storrier, Ryan HenryS&P 2022 · 被引用 32 次
相关 Paper
- GigaDORAM: Breaking the Billion Address BarrierBrett Hemenway Falk, Rafail Ostrovsky, Matan Shtepel, Jacob ZhangUSENIX Security 2023
- DuetORAM: Two-Server Distributed ORAM with Constant Rounds and O(log N) CommunicationFeng Li, Xiangfu Song, Yingying Li, Lisha Yao 等USENIX Security 2026
- LatORAM: ORAMs from Lateral Stashes and Delayed ShufflingSarvar Patel, Giuseppe Persiano, Joon Young Seo, Kevin YeoS&P 2026
- S3ORAM: A Computation-Efficient and Constant Client Bandwidth Blowup ORAM with Shamir Secret SharingThang Hoang, Ceyhun D. Ozkaptan, Attila A. Yavuz, Jorge Guajardo 等CCS 2017 · 被引用 52 次
- Efficient Actively Secure DPF and RAM-based 2PC with One-Bit LeakageWenhao Zhang, Xiaojie Guo, Kang Yang, Ruiyu Zhu 等S&P 2024 · 被引用 5 次
