Paper 2014/418 Original: eprint.iacr.org/2014/418 ↗

A Simple Recursive Tree Oblivious RAM

Benny Pinkas
Tzachy Reinman
Abstract

Oblivious RAM (ORAM) has received increasing attention in the past few years. The goal of oblivious RAM is to enable a client, that can locally store only a small (preferably constant) amount of data, to store remotely N data items, and access them while hiding the identities of the items that are being accessed. Most of the earlier ORAM constructions were based on the hierarchical data structure of Goldreich and Ostrovsky. Shi et al. introduced a binary tree ORAM, which is simpler and more efficient than the classical hierarchical ORAM. Gentry et al. have improved the scheme. In this work, we improve these two constructions. Our scheme asymptotically outperforms all previous tree based ORAM schemes that have constant client memory, with an overhead of O(log^{2+eps}(N) * log^2(log(N))) per operation for a O(N) storage server. Although the best known asymptotic result for ORAM is due to the hierarchical structure of Kushilevitz et al. (O(log^2(N)/log(log(N)))), tree based ORAM constructions are much simpler

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2014-06-05: last updated
2014-06-05: published
Short URL
https://ia.cr/2014/418
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2014/418,
      author = {Benny Pinkas and Tzachy Reinman},
      title = {A Simple Recursive Tree Oblivious RAM},
      howpublished = {Cryptology {ePrint} Archive, Paper 2014/418},
      year = {2014},
      url = {https://eprint.iacr.org/2014/418}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.