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 条
  • [21] Cross-platform computing
    Anon
    Computer-Aided Engineering, 2000, 19 (12):
  • [22] Cross-platform builds
    Graham-Cumming, J
    DR DOBBS JOURNAL, 2005, 30 (01): : 48 - +
  • [23] CROSS-PLATFORM WARRIOR
    COTE, RG
    BYTE, 1994, 19 (10): : 163 - &
  • [24] Psynteract: A flexible, cross-platform, open framework for interactive experiments
    Felix Henninger
    Pascal J. Kieslich
    Benjamin E. Hilbig
    Behavior Research Methods, 2017, 49 : 1605 - 1614
  • [25] A Cross-platform Application Development Environment Supported by Cloud Service
    Quan, Baixing
    Chen, Tian-zhou
    Dai, Hongjun
    Peng, Bin
    Wu, Minghui
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1421 - 1427
  • [26] An Open Virtual Machine for Cross-Platform Weather Radar Science
    Heistermann, M.
    Collis, S.
    Dixon, M. J.
    Helmus, J. J.
    Henja, A.
    Michelson, D. B.
    Pfaff, Thomas
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 2015, 96 (10) : 1641 - 1645
  • [27] Psynteract: A flexible, cross-platform, open framework for interactive experiments
    Henninger, Felix
    Kieslich, Pascal J.
    Hilbig, Benjamin E.
    BEHAVIOR RESEARCH METHODS, 2017, 49 (05) : 1605 - 1614
  • [28] KWIVER: An Open Source Cross-Platform Video Exploitation Framework
    Fieldhouse, Keith
    Leotta, Matthew J.
    Basharat, Arslan
    Blue, Russell
    Stoup, David
    Atkins, Charles
    Sherrill, Linus
    Boeckel, Benjamin
    Tunison, Paul
    Becker, Jacob
    Dawkins, Matthew
    Woehlke, Matthew
    Collins, Roderic
    Turek, Matt
    Hoogs, Anthony
    2014 IEEE APPLIED IMAGERY PATTERN RECOGNITION WORKSHOP (AIPR), 2014,
  • [29] Trusted Execution Environment: What It Is, and What It Is Not
    Sabet, Mohamed
    Achemlal, Mohammed
    Bouabdallah, Abdelmadjid
    2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 57 - 64
  • [30] A Quantum Computer Trusted Execution Environment
    Trochatos, Theodoros
    Xu, Chuanqi
    Deshpande, Sanjay
    Lu, Yao
    Ding, Yongshan
    Szefer, Jakub
    IEEE COMPUTER ARCHITECTURE LETTERS, 2023, 22 (02) : 177 - 180