Path ORAM: An Extremely Simple Oblivious RAM Protocol

© 2018 ACM 0004-5411/2018/04-ART18 $15.00 We present Path ORAM, an extremely simple Oblivious RAM protocol with a small amount of client storage. Partly due to its simplicity, Path ORAM is the most practical ORAM scheme known to date with small client storage. We formally prove that Path ORAM has a...

Full description

Bibliographic Details
Main Authors: Stefanov, Emil, Dijk, Marten Van, Shi, Elaine, Chan, T-H Hubert, Fletcher, Christopher, Ren, Ling, Yu, Xiangyao, Devadas, Srinivas
Other Authors: Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Format: Article
Language:English
Published: Association for Computing Machinery (ACM) 2021
Online Access:https://hdl.handle.net/1721.1/135810
_version_ 1811081122257305600
author Stefanov, Emil
Dijk, Marten Van
Shi, Elaine
Chan, T-H Hubert
Fletcher, Christopher
Ren, Ling
Yu, Xiangyao
Devadas, Srinivas
author2 Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
author_facet Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Stefanov, Emil
Dijk, Marten Van
Shi, Elaine
Chan, T-H Hubert
Fletcher, Christopher
Ren, Ling
Yu, Xiangyao
Devadas, Srinivas
author_sort Stefanov, Emil
collection MIT
description © 2018 ACM 0004-5411/2018/04-ART18 $15.00 We present Path ORAM, an extremely simple Oblivious RAM protocol with a small amount of client storage. Partly due to its simplicity, Path ORAM is the most practical ORAM scheme known to date with small client storage. We formally prove that Path ORAM has a O(log N) bandwidth cost for blocks of size B = Ω(log2 N) bits. For such block sizes, Path ORAM is asymptotically better than the best-known ORAM schemes with small client storage. Due to its practicality, Path ORAM has been adopted in the design of secure processors since its proposal.
first_indexed 2024-09-23T11:41:53Z
format Article
id mit-1721.1/135810
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T11:41:53Z
publishDate 2021
publisher Association for Computing Machinery (ACM)
record_format dspace
spelling mit-1721.1/1358102023-09-25T20:41:44Z Path ORAM: An Extremely Simple Oblivious RAM Protocol Stefanov, Emil Dijk, Marten Van Shi, Elaine Chan, T-H Hubert Fletcher, Christopher Ren, Ling Yu, Xiangyao Devadas, Srinivas Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory © 2018 ACM 0004-5411/2018/04-ART18 $15.00 We present Path ORAM, an extremely simple Oblivious RAM protocol with a small amount of client storage. Partly due to its simplicity, Path ORAM is the most practical ORAM scheme known to date with small client storage. We formally prove that Path ORAM has a O(log N) bandwidth cost for blocks of size B = Ω(log2 N) bits. For such block sizes, Path ORAM is asymptotically better than the best-known ORAM schemes with small client storage. Due to its practicality, Path ORAM has been adopted in the design of secure processors since its proposal. 2021-10-27T20:29:25Z 2021-10-27T20:29:25Z 2018 2019-05-28T17:09:34Z Article http://purl.org/eprint/type/JournalArticle https://hdl.handle.net/1721.1/135810 en 10.1145/3177872 Journal of the ACM Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Association for Computing Machinery (ACM) MIT web domain
spellingShingle Stefanov, Emil
Dijk, Marten Van
Shi, Elaine
Chan, T-H Hubert
Fletcher, Christopher
Ren, Ling
Yu, Xiangyao
Devadas, Srinivas
Path ORAM: An Extremely Simple Oblivious RAM Protocol
title Path ORAM: An Extremely Simple Oblivious RAM Protocol
title_full Path ORAM: An Extremely Simple Oblivious RAM Protocol
title_fullStr Path ORAM: An Extremely Simple Oblivious RAM Protocol
title_full_unstemmed Path ORAM: An Extremely Simple Oblivious RAM Protocol
title_short Path ORAM: An Extremely Simple Oblivious RAM Protocol
title_sort path oram an extremely simple oblivious ram protocol
url https://hdl.handle.net/1721.1/135810
work_keys_str_mv AT stefanovemil pathoramanextremelysimpleobliviousramprotocol
AT dijkmartenvan pathoramanextremelysimpleobliviousramprotocol
AT shielaine pathoramanextremelysimpleobliviousramprotocol
AT chanthhubert pathoramanextremelysimpleobliviousramprotocol
AT fletcherchristopher pathoramanextremelysimpleobliviousramprotocol
AT renling pathoramanextremelysimpleobliviousramprotocol
AT yuxiangyao pathoramanextremelysimpleobliviousramprotocol
AT devadassrinivas pathoramanextremelysimpleobliviousramprotocol