MC-ORAM: A Mask-Assisted and Counter-Based Non-Deterministic ORAM Inside VM-Based TEEs
Yongqin Wang, Rachit Rajat, Jonghyun Lee, Mengyuan Li, Murali Annavaram
Abstract
Protecting memory access patterns is crucial for secure computation in environments where sensitive data is processed. Oblivious RAM (ORAM) offers a promising solution to safeguard against such leaks by hiding memory access patterns. However, integrating ORAM with modern Trusted Execution Environments (TEEs) introduces challenges due to the TEE's deterministic encryption, which undermines ORAM's oblivious guarantees. In this work, we present MC-ORAM, a novel mechanism to introduce non-determinism into ORAM systems running in VM-based TEEs. Traditional counter-based designs, such as those using 64-bit counters for every 64-bit data, introduce non-determinism but incur significant overheads due to increased memory traffic. In contrast, MC-ORAM employs a shorter, masking-assisted and counter-based design that ensures ciphertext freshness with minimal overhead. Our method minimizes memory traffic, achieving only a increase in bandwidth, compared to the baseline, a substantial improvement over previous approaches that incur a bandwidth overhead. Through experiments on PathORAM and RingORAM, we demonstrate that MC-ORAM delivers notable performance improvements, achieving end-to-end speedup of over existing non-deterministic ORAM solutions.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 2f237ca5-fe05-4c77-869e-2224b44c8c98Related papers
- Bulkor: Enabling Bulk Loading for Path ORAMXiang Li, Yunqian Luo, Mingyu GaoS&P 2024 · 8 citations
- Streamline Ring ORAM Accesses through Spatial and Temporal OptimizationDingyuan Cao, Mingzhe Zhang, Hang Lu, Xiaochun Ye et al.HPCA 2021 · 17 citations
- H2O2RAM: A High-Performance Hierarchical Doubly Oblivious RAMLeqian Zheng, Zheng Zhang, Wentao Dong, Yao Zhang et al.USENIX Security 2025
- PageORAM: An Efficient DRAM Page Aware ORAM StrategyRachit Rajat, Yongqin Wang, Murali AnnavaramMICRO 2022 · 5 citations
- FutORAMa: A Concretely Efficient Hierarchical Oblivious RAMGilad Asharov, Ilan Komargodski, Yehuda MichelsonCCS 2023 · 7 citations
