A Logarithmic Lower Bound for Oblivious RAM (for All Parameters)
Ilan Komargodski, Wei-Kai Lin
摘要
An Oblivious RAM (ORAM), introduced by Goldreich and Ostrovsky (J. ACM 1996), is a (probabilistic) RAM that hides its access pattern, i.e., for every input the observed locations accessed are similarly distributed. In recent years there has been great progress both in terms of upper bounds as well as in terms of lower bounds, essentially pinning down the smallest overhead possible in various settings of parameters.
We observe that there is a very natural setting of parameters in which no non-trivial lower bound is known, even not ones in restricted models of computation (like the so called balls and bins model). Let and be the number of cells and bit-size of cells, respectively, in the RAM that we wish to simulate obliviously. Denote by the cell bit-size of the ORAM. All previous ORAM lower bounds have a multiplicative factor which makes them trivial in many settings of parameters of interest.
In this work, we prove a new ORAM lower bound that captures this setting (and in all other settings it is at least as good as previous ones, quantitatively). We show that any ORAM must make (amortized)
memory probes for every logical operation. Here, denotes the bit-size of the local storage of the ORAM. Our lower bound implies that logarithmic overhead in accesses is necessary, even if . Our lower bound is tight for all settings of parameters, up to the factor. Our bound also extends to the non-colluding multi-server setting.
As an application, we derive the first (unconditional) separation between the overhead needed for ORAMs in the online vs. offline models. Specifically, we show that when and , there exists an offline ORAM that makes (on average) memory probes per logical operation while every online one must make memory probes per logical operation. No such previous separation was known for any setting of parameters, not even in the balls and bins model.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper6
- Single-Server Private Information Retrieval with Sublinear Amortized TimeHenry Corrigan-Gibbs, Alexandra Henzinger, Dmitry KoganEUROCRYPT 2022 · 被引用 64 次
- Doubly Efficient Private Information Retrieval and Fully Homomorphic RAM Computation from Ring LWEWei-Kai Lin, Ethan Mook, Daniel WichsSTOC 2023 · 被引用 50 次
- Snapshot-Oblivious RAMs: Sub-logarithmic Efficiency for Short TranscriptsYang Du, Daniel Genkin, Paul GrubbsCRYPTO 2022 · 被引用 5 次
- Memory Checking Requires Logarithmic OverheadElette Boyle, Ilan Komargodski, Neekon VafaSTOC 2024 · 被引用 2 次
- MegaBlocks: Breaking the Logarithmic I/O-Overhead Barrier for Oblivious RAMGilad Asharov, Eliran Eiluz, Ilan Komargodski, Wei-Kai LinCCS 2025
它引用的顶会 Paper6
- Revisiting Square-Root ORAM: Efficient Random Access in Multi-party ComputationSamee Zahur, Xiao Wang, Mariana Raykova, Adrià Gascón 等S&P 2016 · 被引用 124 次
- OptORAMa: Optimal Oblivious RAMGilad Asharov, Ilan Komargodski, Wei-Kai Lin, Kartik Nayak 等EUROCRYPT 2020 · 被引用 92 次
- Path Oblivious Heap: Optimal and Practical Oblivious Priority QueueElaine ShiS&P 2020 · 被引用 36 次
- Lower Bounds for Encrypted Multi-Maps and Searchable Encryption in the Leakage Cell Probe ModelSarvar Patel, Giuseppe Persiano, Kevin YeoCRYPTO 2020 · 被引用 15 次
- Lower Bounds for Oblivious Near-Neighbor SearchKasper Green Larsen, Tal Malkin, Omri Weinstein, Kevin YeoSODA 2020 · 被引用 12 次
相关 Paper
- Optimal Oblivious Parallel RAMGilad Asharov, Ilan Komargodski, Wei-Kai Lin, Enoch Peserico 等SODA 2022 · 被引用 19 次
- Oblivious RAM with Worst-Case Logarithmic OverheadGilad Asharov, Ilan Komargodski, Wei-Kai Lin, Elaine ShiCRYPTO 2021 · 被引用 12 次
- MacORAMa: Optimal Oblivious RAM with IntegritySurya Mathialagan, Neekon VafaCRYPTO 2023 · 被引用 5 次
- FutORAMa: A Concretely Efficient Hierarchical Oblivious RAMGilad Asharov, Ilan Komargodski, Yehuda MichelsonCCS 2023 · 被引用 7 次
- Limits of Breach-Resistant and Snapshot-Oblivious RAMsGiuseppe Persiano, Kevin YeoCRYPTO 2023 · 被引用 4 次
