Succinct Oblivious RAM
Abstract
Reducing the database space overhead is critical in big-data processing. In this paper, we revisit oblivious RAM (ORAM) using big-data standard for the database space overhead. ORAM is a cryptographic primitive that enables users to perform arbitrary database accesses without revealing the access pattern to the server. It is particularly important today since cloud services become increasingly common making it necessary to protect users' private information from database access pattern analyses. Previous ORAM studies focused mostly on reducing the access overhead. Consequently, the access overhead of the state-of-the-art ORAM constructions is almost at practical levels in certain application scenarios such as secure processors. On the other hand, most existing ORAM constructions require (say, ) bits of server space where is the database size. Though such space complexity is often considered to be "optimal", overhead such as is prohibitive for big-data applications in practice. We propose ORAM constructions that take only bits of server space while maintaining state-of-the-art performance in terms of the access overhead and the user space. We also give non-asymptotic analyses and simulation results which indicate that the proposed ORAM constructions are practically effective.
Keywords
Cite
@article{arxiv.1804.08285,
title = {Succinct Oblivious RAM},
author = {Taku Onodera and Tetsuo Shibuya},
journal= {arXiv preprint arXiv:1804.08285},
year = {2018}
}
Comments
21 pages. A preliminary version of this paper appeared in STACS'18