Practical Suitability and Experimental Assessment of Tree ORAMs
Oblivious Random-Access Memory (ORAM) is becoming a fundamental component for modern outsourced storages as a cryptographic primitive to prevent information leakage from a user access pattern. The major obstacle to its proliferation has been its significant bandwidth overhead. Recently, several work...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi-Wiley
2018-01-01
|
Series: | Security and Communication Networks |
Online Access: | http://dx.doi.org/10.1155/2018/2138147 |
id |
doaj-1812d4d0cad645439e36a50a64fbdbbe |
---|---|
record_format |
Article |
spelling |
doaj-1812d4d0cad645439e36a50a64fbdbbe2020-11-24T21:22:23ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222018-01-01201810.1155/2018/21381472138147Practical Suitability and Experimental Assessment of Tree ORAMsKholoud Al-Saleh0Abdelfettah Belghith1Department of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi ArabiaDepartment of Computer Science, College of Computer and Information Sciences, King Saud University, Riyadh, Saudi ArabiaOblivious Random-Access Memory (ORAM) is becoming a fundamental component for modern outsourced storages as a cryptographic primitive to prevent information leakage from a user access pattern. The major obstacle to its proliferation has been its significant bandwidth overhead. Recently, several works proposed acceptable low-overhead constructions, but unfortunately they are only evaluated using algorithmic complexities which hide valuable constants that severely impact their practicality. Four of the most promising constructions are Path ORAM, Ring ORAM, XOR Ring ORAM, and Onion ORAM. However, they have never been thoroughly compared against each other and tested on the same experimental platform. To address this issue, we provide a thorough study and assessment of these recent ORAM constructions and implement them under the same testbed. We perform extensive experiments to provide insights into their performance characteristics, simplicity, and practicality in terms of processing time, server storage, client storage, and communication cost. Our extensive experiments show that despite the claimed algorithmic efficiency of Ring and Onion ORAMs and their judicious limited bandwidth requirements, Path ORAM stands out to be the simplest and most efficient ORAM construction.http://dx.doi.org/10.1155/2018/2138147 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Kholoud Al-Saleh Abdelfettah Belghith |
spellingShingle |
Kholoud Al-Saleh Abdelfettah Belghith Practical Suitability and Experimental Assessment of Tree ORAMs Security and Communication Networks |
author_facet |
Kholoud Al-Saleh Abdelfettah Belghith |
author_sort |
Kholoud Al-Saleh |
title |
Practical Suitability and Experimental Assessment of Tree ORAMs |
title_short |
Practical Suitability and Experimental Assessment of Tree ORAMs |
title_full |
Practical Suitability and Experimental Assessment of Tree ORAMs |
title_fullStr |
Practical Suitability and Experimental Assessment of Tree ORAMs |
title_full_unstemmed |
Practical Suitability and Experimental Assessment of Tree ORAMs |
title_sort |
practical suitability and experimental assessment of tree orams |
publisher |
Hindawi-Wiley |
series |
Security and Communication Networks |
issn |
1939-0114 1939-0122 |
publishDate |
2018-01-01 |
description |
Oblivious Random-Access Memory (ORAM) is becoming a fundamental component for modern outsourced storages as a cryptographic primitive to prevent information leakage from a user access pattern. The major obstacle to its proliferation has been its significant bandwidth overhead. Recently, several works proposed acceptable low-overhead constructions, but unfortunately they are only evaluated using algorithmic complexities which hide valuable constants that severely impact their practicality. Four of the most promising constructions are Path ORAM, Ring ORAM, XOR Ring ORAM, and Onion ORAM. However, they have never been thoroughly compared against each other and tested on the same experimental platform. To address this issue, we provide a thorough study and assessment of these recent ORAM constructions and implement them under the same testbed. We perform extensive experiments to provide insights into their performance characteristics, simplicity, and practicality in terms of processing time, server storage, client storage, and communication cost. Our extensive experiments show that despite the claimed algorithmic efficiency of Ring and Onion ORAMs and their judicious limited bandwidth requirements, Path ORAM stands out to be the simplest and most efficient ORAM construction. |
url |
http://dx.doi.org/10.1155/2018/2138147 |
work_keys_str_mv |
AT kholoudalsaleh practicalsuitabilityandexperimentalassessmentoftreeorams AT abdelfettahbelghith practicalsuitabilityandexperimentalassessmentoftreeorams |
_version_ |
1725996046349238272 |