Doquet: Differentially Oblivious Range and Join Queries with Private Data Structures

Author:

Qiu Lina1,Kellaris Georgios2,Mamoulis Nikos3,Nissim Kobbi4,Kollios George1

Affiliation:

1. Boston University

2. Lerna AI

3. University of Ioannina

4. Georgetown University

Abstract

Most cloud service providers offer limited data privacy guarantees, discouraging clients from using them for managing their sensitive data. Cloud providers may use servers with Trusted Execution Environments (TEEs) to protect outsourced data, while supporting remote querying. However, TEEs may leak access patterns and allow communication volume attacks, enabling an honest-but-curious cloud provider to learn sensitive information. Oblivious algorithms can be used to completely hide data access patterns, but their high overhead could render them impractical. To alleviate the latter, the notion of Differential Obliviousness (DO) has been recently proposed. DO applies differential privacy (DP) on access patterns while hiding the communication volume of intermediate and final results; it does so by trading some level of privacy for efficiency. We present Doquet: D ifferentially O blivious Range and Join Que ries with Private Data Struc t ures, a framework for DO outsourced database systems. Doquet is the first approach that supports private data structures, indices, selection, foreign key join, many-to-many join, and their composition select-join in a realistic TEE setting, even when the accesses to the private memory can be eavesdropped on by the adversary. We prove that the algorithms in Doquet satisfy differential obliviousness. Furthermore, we implemented Doquet and tested it on a machine having a second generation of Intel SGX (TEE); the results show that Doquet offers up to an order of magnitude speedup in comparison with other fully oblivious and differentially oblivious approaches.

Publisher

Association for Computing Machinery (ACM)

Subject

General Earth and Planetary Sciences,Water Science and Technology,Geography, Planning and Development

Reference57 articles.

1. An 0(n log n) sorting network

2. Arvind Arasu and Raghav Kaushik . 2013. Oblivious query processing. arXiv preprint arXiv:1312.4012 ( 2013 ). Arvind Arasu and Raghav Kaushik. 2013. Oblivious query processing. arXiv preprint arXiv:1312.4012 (2013).

3. Gilad Asharov , TH Hubert Chan , Kartik Nayak , Rafael Pass , Ling Ren , and Elaine Shi . 2020 . Bucket oblivious sort: An extremely simple oblivious sort . In Symposium on Simplicity in Algorithms. SIAM, 8--14 . Gilad Asharov, TH Hubert Chan, Kartik Nayak, Rafael Pass, Ling Ren, and Elaine Shi. 2020. Bucket oblivious sort: An extremely simple oblivious sort. In Symposium on Simplicity in Algorithms. SIAM, 8--14.

4. Gilad Asharov , Ilan Komargodski , Wei-Kai Lin , Enoch Peserico , and Elaine Shi . 2020. Oblivious parallel tight compaction. Cryptology ePrint Archive ( 2020 ). Gilad Asharov, Ilan Komargodski, Wei-Kai Lin, Enoch Peserico, and Elaine Shi. 2020. Oblivious parallel tight compaction. Cryptology ePrint Archive (2020).

5. Sorting networks and their applications

Cited by 2 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. The Price of Privacy: A Performance Study of Confidential Virtual Machines for Database Systems;Proceedings of the 20th International Workshop on Data Management on New Hardware;2024-06-09

2. Secure and Practical Functional Dependency Discovery in Outsourced Databases;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3