Introducing Fast and Secure Deterministic Stash Free Write Only Oblivious RAMs for Demand Paging in Keystone
Mriganka Shekhar Chakravarty, Biswabandan Panda

TL;DR
This paper introduces a deterministic, stash-free, write-only ORAM called DetWoORAM to enable efficient and secure demand paging in Keystone, significantly reducing application slowdown caused by traditional ORAM techniques.
Contribution
The paper proposes DetWoORAM for oblivious demand paging in Keystone and introduces two enhancements, Eager and Parallel DetWoORAM, to improve performance and reduce slowdown.
Findings
DetWoORAM reduces slowdown to 1.4x-3.24x compared to previous methods.
Eager DetWoORAM further reduces slowdown to 1.2x-3.2x.
Parallel DetWoORAM achieves slowdown as low as 1.1x.
Abstract
Keystone is a trusted execution environment, based on RISC-V architecture. It divides the memory into a secure Keystone private memory and an unsecure non-Keystone memory, and allows code that lies inside the Keystone private memory to execute securely. Simple demand paging in Keystone ends up leaking sensitive access patterns of Keystone application to the Operating System(OS), that is assumed to be malicious. This is because, to access the unsecure non-Keystone memory, Keystone needs support of the OS. To mitigate this, Keystone needs to implement oblivious demand paging while obfuscating its page access patterns by using Oblivious RAM(ORAM) techniques. This causes substantial slowdown in the application execution. In this paper, we bridge the performance gap between application execution time with unsecure and secure demand paging in Keystone by using Deterministic, stash free,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSecurity and Verification in Computing · Advanced Malware Detection Techniques · Cloud Data Security Solutions
