首页> 外文会议>Theory of cryptography conference >Stronger Lower Bounds for Online ORAM
【24h】

Stronger Lower Bounds for Online ORAM

机译:在线ORAM的下界更强

获取原文

摘要

Oblivious RAM (ORAM), introduced in the context of software protection by Goldreich and Ostrovsky [JACM'96], aims at obfuscating the memory access pattern induced by a RAM computation. Ideally, the memory access pattern of an ORAM should be independent of the data being processed. Since the work of Goldreich and Ostrovsky, it was believed that there is an inherent Ω(log n) bandwidth overhead in any ORAM working with memory of size n. Larsen and Nielsen [CRYPTO'18] were the first to give a general Ω(log n) lower bound for any online ORAM, i.e., an ORAM that must process its inputs in an online manner. In this work, we revisit the lower bound of Larsen and Nielsen, which was proved under the assumption that the adversarial server knows exactly which server accesses correspond to which input operation. We give an Ω(log n) lower bound for the bandwidth overhead of any online ORAM even when the adversary has no access to this information. For many known constructions of ORAM this information is provided implicitly as each input operation induces an access sequence of roughly the same length. Thus, they are subject to the lower bound of Larsen and Nielsen. Our results rule out a broader class of constructions and specifically, they imply that obfuscating the boundaries between the input operations does not help in building a more efficient ORAM. As our main technical contribution and to handle the lack of structure, we study the properties of access graphs induced naturally by the memory access pattern of an ORAM computation. We identify a particular graph property that can be efficiently tested and that all access graphs of ORAM computation must satisfy with high probability. This property is reminiscent of the Larsen-Nielsen property but it is substantially less structured; that is, it is more generic.
机译:Goldreich和Ostrovsky [JACM'96]在软件保护的上下文中引入了遗忘RAM(ORAM),其目的在于混淆由RAM计算引起的内存访问模式。理想情况下,ORAM的内存访问模式应独立于正在处理的数据。自从Goldreich和Ostrovsky开展工作以来,人们认为在使用大小为n的内存的任何ORAM中都有固有的Ω(log n)带宽开销。 Larsen和Nielsen [CRYPTO'18]率先对任何在线ORAM(即必须以在线方式处理其输入的ORAM)给出一般Ω(log n)下限。在这项工作中,我们重新审视了Larsen和Nielsen的下限,这是在假设对手服务器确切知道哪个服务器访问对应于哪个输入操作的前提下得到证明的。即使对手无法访问此信息,我们也会为任何在线ORAM的带宽开销提供一个Ω(log n)下限。对于ORAM的许多已知结构,此信息是隐式提供的,因为每个输入操作都会引发大致相同长度的访问序列。因此,它们受拉尔森(Larsen)和尼尔森(Nielsen)的下限约束。我们的结果排除了更广泛的构造类别,具体地说,它们暗示混淆输入操作之间的边界无助于构建更有效的ORAM。作为我们的主要技术贡献并解决结构的不足,我们研究了由ORAM计算的内存访问模式自然引起的访问图的属性。我们确定了可以有效测试的特定图属性,并且ORAM计算的所有访问图都必须具有很高的概率。此属性让人想起Larsen-Nielsen属性,但结构性较差;也就是说,它更通用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号