Title
S-ORAM: a segmentation-based oblivious RAM
Abstract
As outsourcing data to remote storage servers gets popular, protecting user's pattern in accessing these data has become a big concern. ORAM constructions are promising solutions to this issue, but their application in practice has been impeded by the high communication and storage overheads incurred. Towards addressing this challenge, this paper proposes a segmentation-based ORAM (S-ORAM). It adopts two segment-based techniques, namely, piece-wise shuffling and segment-based query, to improve the performance of shuffling and query by factoring block size into design. Extensive security analysis proves that S-ORAM is a highly secure solution with a negligible failure probability of O(N-log N). In terms of communication and storage overheads, S-ORAM outperforms the Balanced ORAM (B-ORAM) and the Path ORAM (P-ORAM), which are the state-of-the-art hash and index based ORAMs respectively, in both practical and theoretical evaluations. Particularly under practical settings, the communication overhead of S-ORAM is 12 to 23 times less than B-ORAM when they have the same constant-size user-side storage, and S-ORAM consumes 80% less server-side storage and around 60% to 72% less bandwidth than P-ORAM when they have the similar logarithmic-size user-side storage.
Year
DOI
Venue
2014
10.1145/2590296.2590323
ASIACCS
Keywords
Field
DocType
access pattern,data encryption,privacy,data outsourcing,general,oblivious ram
Block size,Oblivious ram,Computer security,Computer science,Server,Security analysis,Bandwidth (signal processing),Shuffling,Hash function,Overhead (business)
Conference
Citations 
PageRank 
References 
3
0.38
18
Authors
3
Name
Order
Citations
PageRank
Jinsheng Zhang1243.86
Wensheng Zhang29818.14
Daji Qiao31305142.62