首页> 外文会议>Annual IEEE/ACM International Symposium on Microarchitecture >Shadow Block: Accelerating ORAM Accesses with Data Duplication
【24h】

Shadow Block: Accelerating ORAM Accesses with Data Duplication

机译:影子块:通过数据复制加速ORAM访问

获取原文

摘要

Oblivious RAM (ORAM) is a cryptographic primitive designed to hide memory access patterns. To achieve this objective, the intended data block is loaded and evicted back together with other data blocks and dummy blocks in each ORAM access. To further protect the timing pattern, extra dummy ORAM accesses are triggered periodically. Such designs lead to huge memory access overheads. Many techniques have been proposed to mitigate this problem by reducing the total number of ORAM accesses and the number of blocks per access. However, the impact of the access order of intended data block in an ORAM access is not addressed yet. In this work, we argue that higher performance can be achieved by advancing the access to the intended data block in ORAM accesses. However, changing the access order of blocks directly compromises the ORAM security. To solve this problem, we propose a duplication method to advance the access to the intended data blocks without compromising the ORAM security. The method leverages dummy blocks to store extra copies of data blocks, to facilitate early access of intended data blocks. These dummy blocks with valid data duplications are called Shadow blocks in this work. We further introduce two data duplication techniques, called RD-Dup and HD-Dup, to reorder the data block access for different purposes. In addition, we propose ORAM space partitioning to make RD-Dup and HD-Dup cooperate with each other efficiently. Compared with state-of-the-art ORAMs, our design can achieve a 32% reduction in system execution time on average, with negligible hardware overheads.
机译:遗忘RAM(ORAM)是一种旨在隐藏内存访问模式的加密原语。为了实现此目标,在每个ORAM访问中,将预期的数据块与其他数据块和虚拟块一起加载并逐出。为了进一步保护时序模式,会定期触发额外的虚拟ORAM访问。这样的设计导致巨大的存储器访问开销。已经提出了许多技术来通过减少ORAM访问的总数和每次访问的块数来减轻这个问题。但是,尚未解决ORAM访问中预期数据块的访问顺序的影响。在这项工作中,我们认为可以通过在ORAM访问中推进对预期数据块的访问来实现更高的性能。但是,更改块的访问顺序会直接损害ORAM的安全性。为了解决这个问题,我们提出了一种复制方法,以在不影响ORAM安全性的前提下,提前访问预期的数据块。该方法利用伪块来存储数据块的额外副本,以促进对预期数据块的早期访问。这些具有有效数据重复的伪块在本工作中称为影子块。我们进一步介绍了两种数据复制技术,称为RD-Dup和HD-Dup,以针对不同目的对数据块访问进行重新排序。另外,我们提出了ORAM空间划分,以使RD-Dup和HD-Dup有效地协作。与最先进的ORAM相比,我们的设计平均可以将系统执行时间减少32%,而硬件开销却可以忽略不计。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号