A Practical Oblivious Map Data Structure with Secure Deletion and History Independence
Daniel S. Roche, Adam J. Aviv, Seung Geol Choi

TL;DR
This paper introduces a practical oblivious RAM supporting variable-sized blocks and a history-independent data structure, enabling secure deletion and privacy-preserving operation histories, with efficient performance demonstrated on cloud infrastructure.
Contribution
It presents the first variable-sized block ORAM and a history-independent data structure integrated into an efficient oblivious map, enhancing privacy guarantees over prior solutions.
Findings
Single-operation time under 1 second for 2^18 entries
Achieves 100x speed-up over previous oblivious map implementations
Provides secure deletion and history privacy even if the client is compromised
Abstract
We present a new oblivious RAM that supports variable-sized storage blocks (vORAM), which is the first ORAM to allow varying block sizes without trivial padding. We also present a new history-independent data structure (a HIRB tree) that can be stored within a vORAM. Together, this construction provides an efficient and practical oblivious data structure (ODS) for a key/value map, and goes further to provide an additional privacy guarantee as compared to prior ODS maps: even upon client compromise, deleted data and the history of old operations remain hidden to the attacker. We implement and measure the performance of our system using Amazon Web Services, and the single-operation time for a realistic database (up to entries) is less than 1 second. This represents a 100x speed-up compared to the current best oblivious map data structure (which provides neither secure deletion…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Advanced Data Storage Technologies · Privacy-Preserving Technologies in Data
