arrow
Return

Towards Practical Oblivious Map

delete2025-04-07
delete0
PRE
AI
X
Xinle Cao *
Z
Zhou, Jinjin
X
Xu, Quanqing
F
Feng, Weiqi
W
Wenjing Fang
Y
Yang, Chuanhui
L
Liu, Jian
W
Wang, Lei
K
Kui Ren
DOI:10.14778/3712221.3712235delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Oblivious map (OMAP) is an important component in encrypted databases, utilized to prevent the server inferring sensitive information about client's encrypted databases based on access patterns. Despite its widespread usage and importance, existing OMAP solutions face practical challenges, including the need for a large number of interaction rounds between the client and server, as well as substantial communication bandwidth. For example, the SOTA protocol OMIX++ in VLDB 2024 still requires O(log n) interaction rounds and O(log2 n) communication bandwidth per access, where n denotes the total number of key-value pairs stored. In this work, we introduce more practical and efficient OMAP constructions. Consistent with all prior OMAPs, our constructions also adapt only the tree-based Oblivious RAM (ORAM) and oblivious data structures (ODS) to achieve OMAP for enhanced practicality. In complexity, our approach needs O (log n/log log n)+O (log A) interaction rounds and O (log2 n/log log n) +O(log A log n) communication bandwidth per data access where A is the security parameter. This new complexity results from our two main contributions. First, unlike prior works relying solely on search trees, we design a novel framework for OMAP that combines hash table with search trees. Second, we propose a more efficient tree-based ORAM named DAORAM, which is of significant independent interest. This new ORAM accelerates our constructions as it supports obliviously accessing hash tables more efficiently. We implement both our proposed constructions and prior methods to experimentally demonstrate that our constructions substantially outperform prior methods in terms of efficiency.
Keywords:
OCEANBASE
DATABASE

Journal

P
Proceedings of the VLDB Endowment
IF:
3.3
Papers:
563
Citations:
1.2W

Organization

A
Ant Grp
Scholars:
45
Papers: 14
Citations: 2
U
Univ Massachusetts Amherst
Scholars:
299
Papers: 175
Citations: 45
Cited Papers

Cited Papers

Efficient Oblivious Data Structures for Database Services on the Cloud
err2021-04-01
err6
PREAI
errHoang, Thang; Ozkaptan, Ceyhun D.; Hackebeil, Gabriel; Yavuz, Attila Altay
errShare
errSave
Efficient Oblivious Query Processing for Range and kNN Queries
err2022-12-01
err7
PREAI
errChang, Zhao; Xie, Dong; Li, Feifei; Phillips, Jeff M.; Balasubramonian, Rajeev
errShare
errSave
GraphOS: Towards Oblivious Graph Processing
err2023-12-04
err0
PREAI
errJavad Ghareh Chamani; Ioannis Demertzis; Dimitrios Papadopoulos; Charalampos Papamanthou; Rasool Jalili
errShare
errSave
Path ORAM
err2018-04-12
err0
errOAAI
errEmil Stefanov; Marten Van Dijk; Elaine Shi; T.-H. Hubert Chan; Christopher Fletcher; Ling Ren; Xiangyao Yu; Srinivas Devadas
errShare
errSave
Oblivious RAM with Worst-Case Logarithmic Overhead
err2023-02-24
err0
PREAI
errGilad Asharov; Ilan Komargodski; Wei-Kai Lin; Elaine Shi
errShare
errSave
Introduction to Modern Cryptography
err
IF0
err2014-11-06
err0
PREAI
errJonathan Katz; Yehuda Lindell
errShare
errSave
OceanBase Paetica: A Hybrid Shared-Nothing/Shared-Everything Database for Supporting Single Machine and Distributed Cluster
err2023-09-12
err0
PREAI
errZhifeng Yang; Quanqing Xu; Shanyan Gao; Chuanhui Yang; Guoping Wang; Yuzhong Zhao; Fanyu Kong; Hao Liu; Wanhong Wang; Jinliang Xiao
errShare
errSave
Randomized Shellsort
err2011-12-01
err0
PREAI
errMichael T. Goodrich
errShare
errSave
OceanBase
err2022-09-29
err0
PREAI
errZhenkun Yang; Chuanhui Yang; Fusheng Han; Mingqiang Zhuang; Bing Yang; Zhifeng Yang; Xiaojun Cheng; Yuzhong Zhao; Wenhui Shi; Huafeng Xi; Huang Yu; Bin Liu; Yi Pan; Boxue Yin; Junquan Chen; Quanqing Xu
errShare
errSave
researcher View more