SCORAM: Oblivious RAM for secure computation

Xiao Wang, Yan Huang, T. H.Hubert Chan, Abhi Shelat, Elaine Shi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

60 Scopus citations

Abstract

Oblivious RAMs (ORAMs) have traditionally been measured by their bandwidth overhead and client storage. We observe that when using ORAMs to build secure computation protocols for RAM programs, the size of the ORAM circuits is more relevant to the performance. We therefore embark on a study of the circuit-complexity of several recently proposed ORAMconstructions. Our careful implementation and experiments show that asymptotic analysis is not indicative of the true performance of ORAM in secure computation protocols with practical data sizes. We then present scoram, a heuristic compact ORAM design optimized for secure computation protocols. Our new design is almost 10x smaller in circuit size and also faster than all other designs we have tested for realistic settings (i.e., memory sizes between 4MB and 2GB, constrained by 2-80 failure probability). scoram makes it feasible to perform secure computations on gigabyte-sized data sets. Copyright is held by the owner/author(s).

Original languageEnglish (US)
Title of host publicationProceedings of the ACM Conference on Computer and Communications Security
PublisherAssociation for Computing Machinery
Pages191-202
Number of pages12
ISBN (Electronic)9781450329576, 9781450329576, 9781450331470, 9781450331500, 9781450331517, 9781450331524, 9781450331531, 9781450331548, 9781450331555, 9781450332392
DOIs
StatePublished - Nov 3 2014
Event21st ACM Conference on Computer and Communications Security, CCS 2014 - Scottsdale, United States
Duration: Nov 3 2014Nov 7 2014

Publication series

NameProceedings of the ACM Conference on Computer and Communications Security
ISSN (Print)1543-7221

Other

Other21st ACM Conference on Computer and Communications Security, CCS 2014
CountryUnited States
CityScottsdale
Period11/3/1411/7/14

    Fingerprint

Keywords

  • Oblivious RAM
  • Secure computation

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications

Cite this

Wang, X., Huang, Y., Chan, T. H. H., Shelat, A., & Shi, E. (2014). SCORAM: Oblivious RAM for secure computation. In Proceedings of the ACM Conference on Computer and Communications Security (pp. 191-202). (Proceedings of the ACM Conference on Computer and Communications Security). Association for Computing Machinery. https://doi.org/10.1145/2660267.2660365