Enclave-based oblivious RAM using Intel's SGX

被引:9
|
作者
Rachid, Maan Haj [1 ]
Riley, Ryan [2 ]
Malluhi, Qutaibah [3 ]
机构
[1] Karolinska Inst, Scilifelab, Stockholm, Sweden
[2] Carnegie Mellon Univ Qatar, Comp Sci Program, Ar Rayyan, Qatar
[3] Qatar Univ, Dept Comp Sci & Engn, Doha, Qatar
关键词
Oblivious RAM; Cloud storage; SGX;
D O I
10.1016/j.cose.2019.101711
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Oblivious RAM (ORAM) schemes exist in order to protect the access pattern of data in a data store. Under an ORAM algorithm, a client accesses a data store in such a way that does not reveal which item it is interested in. This is typically accomplished by accessing multiple items each access and periodically reshuffling some, or all, of the data in the data-store. While many recent schemes make the ORAM computation complexity feasible, the performance of practical implementations is still largely limited by computational and storage limitations of the client as well as the bandwidth available between the client and the data store. In a cloud computing environment, where it is commonly assumed that the client is underpowered and you must pay by the gigabyte for data transfer, traditional ORAM methods are not optimal. Intel's Software Guard Extensions (SGX) provide a new opportunity for ORAM implementations that can safely outsource the computational and bandwidth requirements along with the data itself, meaning that the client can be very limited and still attain high performance. In this work, we develop efficient techniques for constructing ORAMs that takes advantage of the SGX enclave technology. We demonstrate implementations of multiple ORAM schemes (linear, square root, and path GRAM) using Intel's SGX. We discuss the limitations of SGX as they pertain to implementing ORAM, and discuss alterations to the standard algorithms to overcome these limitations. We then evaluate the performance of our techniques. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:15
相关论文
共 50 条
  • [31] Hints for Memory Optimization of Asylo-based SGX Enclave Applications
    Nam, Hocheol
    Park, Jaewon
    Lee, SeungGyun
    Yeo, Seunghyun
    Yoo, Seehwan
    [J]. 11TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE: DATA, NETWORK, AND AI IN THE AGE OF UNTACT (ICTC 2020), 2020, : 1685 - 1690
  • [32] SecureLease: Maintaining Execution Control in The Wild using Intel SGX
    Kumar, Sandeep
    Panda, Abhisek
    Sarangi, Smruti R.
    [J]. PROCEEDINGS OF THE TWENTY-THIRD ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2022, 2022, : 29 - 42
  • [33] Query Authentication Using Intel SGX for Blockchain Light Clients
    Shao, Qi-Feng
    Zhang, Zhao
    Jin, Che-Qing
    Zhou, Ao-Ying
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (03) : 714 - 734
  • [34] PoQ: A Consensus Protocol for Private Blockchains Using Intel SGX
    Bashar, Golam Dastoger
    Avila, Alejandro Anzola
    Dagher, Gaby G.
    [J]. SECURITY AND PRIVACY IN COMMUNICATION NETWORKS (SECURECOMM 2020), PT II, 2020, 336 : 141 - 160
  • [35] Query Authentication Using Intel SGX for Blockchain Light Clients
    Qi-Feng Shao
    Zhao Zhang
    Che-Qing Jin
    Ao-Ying Zhou
    [J]. Journal of Computer Science and Technology, 2023, 38 : 714 - 734
  • [36] Resizable Tree-Based Oblivious RAM
    Moataz, Tarik
    Mayberry, Travis
    Blass, Erik-Oliver
    Chan, Agnes Hui
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY (FC 2015), 2015, 8975 : 147 - 167
  • [37] Pbsx: A practical private boolean search using Intel SGX
    Jiang, Qin
    Qi, Yong
    Qi, Saiyu
    Zhao, Wenjia
    Lu, Youshui
    [J]. INFORMATION SCIENCES, 2020, 521 : 174 - 194
  • [38] A Secure and Efficient Bitcoin Payment Channel Using Intel SGX
    Xie, Yankai
    Zhang, Chi
    Wei, Lingbo
    Wang, Qingtao
    Yang, Zhe
    [J]. IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC 2021), 2021,
  • [39] MaskAl: Privacy Preserving Masked Reads Alignment using Intel SGX
    Lambert, Christoph
    Fernandes, Maria
    Decouchant, Jeremie
    Esteves-Verissimo, Paulo
    [J]. 2018 IEEE 37TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2018, : 113 - 122
  • [40] Architecture of the Protected Cloud Data Storage Using Intel SGX Technology
    Usov, E. S.
    Nikol'skii, A. V.
    Pavlenko, E. Yu.
    Zegzhda, D. P.
    [J]. AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2018, 52 (08) : 1144 - 1149