Privacy-Preserving Access of Outsourced Data via Oblivious RAM Simulation
Michael T. Goodrich, Michael Mitzenmacher

TL;DR
This paper presents efficient schemes for privacy-preserving data access in outsourced storage, ensuring data access patterns remain hidden with minimal overhead and small external storage, using advanced algorithms like cuckoo hashing and oblivious sorting.
Contribution
It introduces new algorithms for oblivious RAM simulation with low overhead, leveraging parallel cuckoo hashing and external-memory data-oblivious sorting techniques.
Findings
Achieves polylogarithmic amortized access time overhead.
Maintains external storage size of O(n) for large datasets.
Provides high-probability guarantees of privacy and efficiency.
Abstract
Suppose a client, Alice, has outsourced her data to an external storage provider, Bob, because he has capacity for her massive data set, of size n, whereas her private storage is much smaller--say, of size O(n^{1/r}), for some constant r > 1. Alice trusts Bob to maintain her data, but she would like to keep its contents private. She can encrypt her data, of course, but she also wishes to keep her access patterns hidden from Bob as well. We describe schemes for the oblivious RAM simulation problem with a small logarithmic or polylogarithmic amortized increase in access times, with a very high probability of success, while keeping the external storage to be of size O(n). To achieve this, our algorithmic contributions include a parallel MapReduce cuckoo-hashing algorithm and an external-memory dataoblivious sorting algorithm.
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 · Complexity and Algorithms in Graphs · Privacy-Preserving Technologies in Data
