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...

Full description

Bibliographic Details
Main Authors: Kholoud Al-Saleh, Abdelfettah Belghith
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