Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Recursive Trees for Practical ORAM

Recursive Trees for Practical ORAM Abstract We present a new, general data structure that reduces the communication cost of recent tree-based ORAMs. Contrary to ORAM trees with constant height and path lengths, our new construction r -ORAM allows for trees with varying shorter path length. Accessing an element in the ORAM tree results in different communication costs depending on the location of the element. The main idea behind r -ORAM is a recursive ORAM tree structure, where nodes in the tree are roots of other trees. While this approach results in a worst-case access cost (tree height) at most as any recent tree-based ORAM, we show that the average cost saving is around 35% for recent binary tree ORAMs. Besides reducing communication cost, r -ORAM also reduces storage overhead on the server by 4% to 20% depending on the ORAM’s client memory type. To prove r -ORAM’s soundness, we conduct a detailed overflow analysis. r -ORAM’s recursive approach is general in that it can be applied to all recent tree ORAMs, both constant and poly-log client memory ORAMs. Finally, we implement and benchmark r -ORAM in a practical setting to back up our theoretical claims. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png Proceedings on Privacy Enhancing Technologies de Gruyter

Loading next page...
 
/lp/de-gruyter/recursive-trees-for-practical-oram-1oOY0XDm9r

References

References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.

Publisher
de Gruyter
Copyright
Copyright © 2015 by the
ISSN
2299-0984
eISSN
2299-0984
DOI
10.1515/popets-2015-0010
Publisher site
See Article on Publisher Site

Abstract

Abstract We present a new, general data structure that reduces the communication cost of recent tree-based ORAMs. Contrary to ORAM trees with constant height and path lengths, our new construction r -ORAM allows for trees with varying shorter path length. Accessing an element in the ORAM tree results in different communication costs depending on the location of the element. The main idea behind r -ORAM is a recursive ORAM tree structure, where nodes in the tree are roots of other trees. While this approach results in a worst-case access cost (tree height) at most as any recent tree-based ORAM, we show that the average cost saving is around 35% for recent binary tree ORAMs. Besides reducing communication cost, r -ORAM also reduces storage overhead on the server by 4% to 20% depending on the ORAM’s client memory type. To prove r -ORAM’s soundness, we conduct a detailed overflow analysis. r -ORAM’s recursive approach is general in that it can be applied to all recent tree ORAMs, both constant and poly-log client memory ORAMs. Finally, we implement and benchmark r -ORAM in a practical setting to back up our theoretical claims.

Journal

Proceedings on Privacy Enhancing Technologiesde Gruyter

Published: Jun 1, 2015

References