SecureKeeper: Confidential ZooKeeper using Intel SGX

被引:68
|
作者
Brenner, Stefan [1 ]
Wulf, Colin [1 ]
Goltzsche, David [1 ]
Weichbrodt, Nico [1 ]
Lorenz, Matthias [1 ]
Fetzer, Christof [2 ]
Pietzuch, Peter [3 ]
Kapitza, Rudiger [1 ]
机构
[1] TU Braunschweig, Braunschweig, Germany
[2] Tech Univ Dresden, Dresden, Germany
[3] Imperial Coll London, London, England
关键词
Cloud Computing; Intel SGX; Apache ZooKeeper;
D O I
10.1145/2988336.2988350
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing, while ubiquitous, still suffers from trust issues, especially for applications managing sensitive data. Third-party coordination services such as ZooKeeper and Consul are fundamental building blocks for cloud applications, but are exposed to potentially sensitive application data. Recently, hardware trust mechanisms such as Intel's Software Guard Extensions (SGX) offer trusted execution environments to shield application data from untrusted software, including the privileged Operating System (OS) and hypervisors. Such hardware support suggests new options for securing third-party coordination services. We describe SecureKeeper, an enhanced version of the ZooKeeper coordination service that uses SGX to preserve the confidentiality and basic integrity of ZooKeeper-managed data. SecureKeeper uses multiple small enclaves to ensure that (i) user-provided data in ZooKeeper is always kept encrypted while not residing inside an enclave, and (ii) essential processing steps that demand plaintext access can still be performed securely. SecureKeeper limits the required changes to the ZooKeeper code base and relies on Java's native code support for accessing enclaves. With an overhead of 11%, the performance of SecureKeeper with SGX is comparable to ZooKeeper with secure communication, while providing much stronger security guarantees with a minimal trusted code base of a few thousand lines of code.
引用
下载
收藏
页数:13
相关论文
共 50 条
  • [21] sgx-perf: A Performance Analysis Tool for Intel SGX Enclaves
    Weichbrodt, Nico
    Aublin, Pierre-Louis
    Kapitza, Ruediger
    MIDDLEWARE'18: PROCEEDINGS OF THE 2018 ACM/IFIP/USENIX MIDDLEWARE CONFERENCE, 2018, : 201 - 213
  • [22] Enclave-based oblivious RAM using Intel's SGX
    Rachid, Maan Haj
    Riley, Ryan
    Malluhi, Qutaibah
    COMPUTERS & SECURITY, 2020, 91
  • [23] Architecture of the Protected Cloud Data Storage Using Intel SGX Technology
    Usov, E. S.
    Nikol'skii, A. V.
    Pavlenko, E. Yu.
    Zegzhda, D. P.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2018, 52 (08) : 1144 - 1149
  • [24] MaskAl: Privacy Preserving Masked Reads Alignment using Intel SGX
    Lambert, Christoph
    Fernandes, Maria
    Decouchant, Jeremie
    Esteves-Verissimo, Paulo
    2018 IEEE 37TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2018, : 113 - 122
  • [25] Nearest neighbour search over encrypted data using intel SGX
    Ahmed, Kazi Wasif
    Al Aziz, Md Momin
    Sadat, Md Nazmus
    Alhadidi, Dima
    Mohammed, Noman
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2020, 54
  • [26] Using Intel SGX to Protect Authentication Credentials in an Untrusted Operating System
    Conde, Rafael C. R.
    Maziero, Carlos A.
    Will, Newton C.
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 163 - 168
  • [27] Using Intel SGX to Enforce Auditing of Running Software in Insecure Environments
    Pereira, L.
    Ortiz, L.
    Rossi, D.
    Rosa, M.
    Fonseca, K.
    Prado, C.
    Rust, L.
    Britto, A.
    Riella, R.
    2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018), 2018, : 243 - 246
  • [28] A Secure, Privacy-Preserving IoT Middleware Using Intel SGX
    Gremaud, Pascal
    Durand, Arnaud
    Pasquier, Jacques
    IOT'17: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2017, : 165 - 166
  • [29] POSTER: Rust SGX SDK: Towards Memory Safety in Intel SGX Enclave
    Ding, Yu
    Duan, Ran
    Li, Long
    Cheng, Yueqiang
    Zhang, Yulong
    Chen, Tanghui
    Wei, Tao
    Wang, Huibo
    CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 2491 - 2493
  • [30] Scaling Intel® Software Guard Extensions Applications with Intel® SGX Card
    Chakrabarti, Somnath
    Hoekstra, Matthew
    Kuvaiskii, Dmitrii
    Vij, Mona
    PROCEEDINGS OF THE 8TH INTERNATIONAL WORKSHOP ON HARDWARE AND ARCHITECTURAL SUPPORT FOR SECURITY AND PRIVACY, HASP '19, 2019,