Skip to main content
Journal cover image

Locality-preserving oblivious RAM

Publication ,  Conference
Asharov, G; Hubert Chan, TH; Nayak, K; Pass, R; Ren, L; Shi, E
Published in: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
January 1, 2019

Oblivious RAMs, introduced by Goldreich and Ostrovsky [JACM’96], compile any RAM program into one that is “memory oblivious”, i.e., the access pattern to the memory is independent of the input. All previous ORAM schemes, however, completely break the locality of data accesses (for instance, by shuffling the data to pseudorandom positions in memory). In this work, we initiate the study of locality-preserving ORAMs—ORAMs that preserve locality of the accessed memory regions, while leaking only the lengths of contiguous memory regions accessed. Our main results demonstrate the existence of a locality-preserving ORAM with poly-logarithmic overhead both in terms of bandwidth and locality. We also study the tradeoff between locality, bandwidth and leakage, and show that any scheme that preserves locality and does not leak the lengths of the contiguous memory regions accessed, suffers from prohibitive bandwidth. To the best of our knowledge, before our work, the only works combining locality and obliviousness were for symmetric searchable encryption [e.g., Cash and Tessaro (EUROCRYPT’14), Asharov et al. (STOC’16)]. Symmetric search encryption ensures obliviousness if each keyword is searched only once, whereas ORAM provides obliviousness to any input program. Thus, our work generalizes that line of work to the much more challenging task of preserving locality in ORAMs.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

ISBN

9783030176556

Publication Date

January 1, 2019

Volume

11477 LNCS

Start / End Page

214 / 243

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Asharov, G., Hubert Chan, T. H., Nayak, K., Pass, R., Ren, L., & Shi, E. (2019). Locality-preserving oblivious RAM. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11477 LNCS, pp. 214–243). https://doi.org/10.1007/978-3-030-17656-3_8
Asharov, G., T. H. Hubert Chan, K. Nayak, R. Pass, L. Ren, and E. Shi. “Locality-preserving oblivious RAM.” In Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 11477 LNCS:214–43, 2019. https://doi.org/10.1007/978-3-030-17656-3_8.
Asharov G, Hubert Chan TH, Nayak K, Pass R, Ren L, Shi E. Locality-preserving oblivious RAM. In: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2019. p. 214–43.
Asharov, G., et al. “Locality-preserving oblivious RAM.” Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 11477 LNCS, 2019, pp. 214–43. Scopus, doi:10.1007/978-3-030-17656-3_8.
Asharov G, Hubert Chan TH, Nayak K, Pass R, Ren L, Shi E. Locality-preserving oblivious RAM. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2019. p. 214–243.
Journal cover image

Published In

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

DOI

EISSN

1611-3349

ISSN

0302-9743

ISBN

9783030176556

Publication Date

January 1, 2019

Volume

11477 LNCS

Start / End Page

214 / 243

Related Subject Headings

  • Artificial Intelligence & Image Processing
  • 46 Information and computing sciences