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 条
  • [1] Protecting OpenFlow using Intel SGX
    Medina, Jorge
    Paladi, Nicolae
    Arlos, Patrik
    [J]. 2019 IEEE CONFERENCE ON NETWORK FUNCTION VIRTUALIZATION AND SOFTWARE DEFINED NETWORKS (IEEE NFV-SDN), 2019,
  • [2] SEED: Confidential Big Data Workflow Scheduling with Intel SGX Under Deadline Constraints
    Ahmed, Ishtiaq
    Mofrad, Saeid
    Lu, Shiyong
    Bai, Changxin
    Zhang, Fengwei
    Che, Dunren
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 108 - 115
  • [3] Hardening Application Security using Intel SGX
    Plauth, Max
    Teschke, Fredrik
    Richter, Daniel
    Polze, Andreas
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 375 - 380
  • [4] UniGuard: Protecting Unikernels using Intel SGX
    Sfyrakis, Ioannis
    Gross, Thomas
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2018), 2018, : 99 - 105
  • [5] IRON: Functional Encryption using Intel SGX
    Fisch, Ben
    Vinayagamurthy, Dhinakaran
    Boneh, Dan
    Gorbunov, Sergey
    [J]. CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, : 765 - 782
  • [6] Verifiable Functional Encryption Using Intel SGX
    Suzuki, Tatsuya
    Emura, Keita
    Ohigashi, Toshihiro
    Omote, Kazumasa
    [J]. PROVABLE AND PRACTICAL SECURITY, PROVSEC 2021, 2021, 13059 : 215 - 240
  • [7] Private Function Evaluation Using Intel's SGX
    Selo, Omar Abou
    Rachid, Maan Haj
    Shikfa, Abdullatif
    Wang, Yongge
    Malluhi, Qutaibah
    [J]. SECURITY AND COMMUNICATION NETWORKS, 2020, 2020
  • [8] Secure Cloud Micro Services Using Intel SGX
    Brenner, Stefan
    Hundt, Tobias
    Mazzeo, Giovanni
    Kapitza, Rudiger
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 : 177 - 191
  • [9] 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
  • [10] 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