HyperEnclave: An Open and Cross-platform Trusted Execution Environment

被引:0
|
作者
Jia, Yuekai [1 ]
Liu, Shuang [2 ]
Wang, Wenhao [3 ,4 ]
Chen, Yu [1 ]
Zhai, Zhengde [2 ]
Yan, Shoumeng [2 ]
He, Zhengyu [2 ]
机构
[1] Tsinghua Univ, Beijing, Peoples R China
[2] Ant Grp, Hangzhou, Peoples R China
[3] Chinese Acad Sci, SKLOIS, Inst Informat Engn, Beijing, Peoples R China
[4] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
ATTACKS;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A number of trusted execution environments (TEEs) have been proposed by both academia and industry. However, most of them require specific hardware or firmware changes and are bound to specific hardware vendors (such as Intel, AMD, ARM, and IBM). In this paper, we propose HyperEnclave, an open and cross-platform process-based TEE that relies on the widely-available virtualization extension to create the isolated execution environment. In particular, HyperEnclave is designed to support the flexible enclave operation modes to fulfill the security and performance demands under various enclave workloads. We provide the enclave SDK to run existing SGX programs on HyperEnclave with little or no source code changes. We have implemented HyperEnclave on commodity AMD servers and deployed the system in a world-leading FinTech company to support real-world privacy-preserving computations. The evaluation on both micro-benchmarks and application benchmarks shows the design of HyperEnclave introduces only a small overhead.
引用
收藏
页码:437 / 454
页数:18
相关论文
共 50 条
  • [1] NEMIANA: Cross-Platform Execution Migration for Debugging
    Kanaya, Nobuyuki
    Tsuda, Yu
    Takano, Yuuki
    Fujiwara, Yoshitada
    Isawa, Ryoichi
    Inoue, Daisuke
    3RD ACM/IEEE INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST (AST 2022), 2022, : 138 - 147
  • [2] Open-TEE - An Open Virtual Trusted Execution Environment
    McGillion, Brian
    Dettenborn, Tanel
    Nyman, Thomas
    Asokan, N.
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 400 - 407
  • [3] Decentralized M-Learning Platform with Trusted Execution Environment
    Wang, Wennan
    Zhu, Linkai
    Wang, Baoping
    Guang, Li
    Peng, Sheng
    Cai, Zhiming
    ADVANCES IN WEB-BASED LEARNING - ICWL 2021, 2021, 13103 : 3 - 13
  • [4] OHT: Open and cross-platform GUI testing
    Mateo Navarro, Pedro Luis
    Sevilla Ruiz, Diego
    Martinez Perez, Gregorio
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2017, 32 (05) : 3231 - 3243
  • [5] TAISC: A cross-platform MAC protocol compiler and execution engine
    Jooris, Bart
    Bauwens, Jan
    Ruckebusch, Peter
    De Valck, Peter
    Van Praet, Christophe
    Moerman, Ingrid
    De Poorter, Eli
    COMPUTER NETWORKS, 2016, 107 : 315 - 326
  • [6] Empowering open systems through cross-platform interoperability
    Lyke, James C.
    OPEN ARCHITECTURE/OPEN BUSINESS MODEL NET-CENTRIC SYSTEMS AND DEFENSE TRANSFORMATION 2014, 2014, 9096
  • [7] Awesome Trusted Execution Environment
    Coppolino, Luigi
    Mazzeo, Giovanni
    Romano, Luigi
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOLUME, DSN-S, 2023, : 5 - 6
  • [8] Open Portable Trusted Execution Environment framework for RISC-V
    Boubakri, Marouene
    Chiatante, Fausto
    Zouari, Belhassen
    2021 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2021), 2021, : 39 - 46
  • [9] Cross-Platform Mobile Phone Game Development Environment
    Xin, Chen
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 182 - 184
  • [10] A cross-platform application environment for nomadic desktop computing
    Paal, S
    Kammüller, R
    Freisleben, B
    OBJECT-ORIENTED AND INTERNET-BASED TECHNOLOGIES, PROCEEDINGS, 2004, 3263 : 185 - 200