Towards a Pragmatic ORAM Implementation Using Caching and Prefetching
Kazuaki Kawabata, Naohiro Hayashibara · 2024
Oblivious RAM (ORAM) enhances secure data storage by obscuring memory access patterns, which is essential for many secure applications. However, the expenses related to existing ORAM techniques are often excessively high for practical application. This occurs because obtaining a single data block necessitates retrieving many redundant blocks during server communication. While many optimizations concentrate on data locality and access patterns, there has been inadequate attention to caching and prefetching. Our previous research indicated that caching significantly reduces ORAM latency. We provide the architecture of an ORAM implementation that integrates caching and prefetching techniques for practical use.