Oblivious Query Processing
Arvind Arasu, Raghav Kaushik

TL;DR
This paper introduces a formal framework for secure query processing over encrypted data that prevents data access pattern leakage, proposing algorithms for a broad class of queries and highlighting the complexity of designing oblivious algorithms.
Contribution
It formalizes the concept of oblivious query processing, establishes conditions for secure query processing, and provides algorithms for various query types while analyzing the complexity of others.
Findings
Oblivious query processing prevents data access pattern leakage.
Algorithms are provided for selections, joins, grouping, and aggregation.
Designing oblivious algorithms for some queries is computationally hard.
Abstract
Motivated by cloud security concerns, there is an increasing interest in database systems that can store and support queries over encrypted data. A common architecture for such systems is to use a trusted component such as a cryptographic co-processor for query processing that is used to securely decrypt data and perform computations in plaintext. The trusted component has limited memory, so most of the (input and intermediate) data is kept encrypted in an untrusted storage and moved to the trusted component on ``demand.'' In this setting, even with strong encryption, the data access pattern from untrusted storage has the potential to reveal sensitive information; indeed, all existing systems that use a trusted component for query processing over encrypted data have this vulnerability. In this paper, we undertake the first formal study of secure query processing, where an adversary…
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
