Towards Secure Runtime Customizable Trusted Execution Environment on FPGA-SoC

被引:0
|
作者
Wang, Yanling [1 ]
Chang, Xiaolin [1 ]
Zhu, Haoran [1 ]
Wang, Jianhua [1 ]
Gong, Yanwei [1 ]
Li, Lin [1 ]
机构
[1] Beijing Jiaotong Univ, Beijing Key Lab Secur & Privacy Intelligent Transp, Beijing 100044, Peoples R China
基金
中国国家自然科学基金;
关键词
Field programmable gate arrays; Runtime; IP networks; Codes; System-on-chip; Access control; Random access memory; Field programmable gate array; intellectual property; secure boot; system on chip; trusted execution environment;
D O I
10.1109/TC.2024.3355772
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing sensitive data and deploying well-designed Intellectual Property (IP) cores on remote Field Programmable Gate Array (FPGA) are prone to private data leakage and IP theft. One effective solution is constructing Trusted Execution Environment (TEE) and its secure boot process on FPGA-SoC (FPGA System on Chip). This paper aims to establish Secure Runtime Customizable TEE (SrcTEE) on FPGA-SoC through the design of a novel secure boot scheme and the design of the following three components: 1) CrloadIP, which enforces access control on TEE applications deploying IP at runtime such that SrcTEE can alleviate threats from unauthorized TEE applications and then SrcTEE can be adjusted dynamically and securely; 2) CexecIP, which not only enables the execution of newly-installed IP cores without modifying the operating system of FPGA-SoC TEE, but also prevents insider attacks from executing IPs in SrcTEE; 3) CremoAT, which can provide the newly-measured SrcTEE state and establish a secure communication path between remote verifiers and SrcTEE. Our secure boot scheme supports refreshable root trust key, and assures the authenticity and integrity of boot codes during the SrcTEE booting process. We conduct a security analysis of SrcTEE and its performance evaluation on Xilinx Zynq UltraScale+ XCZU15EG 2FFVB1156 MPSoC.
引用
下载
收藏
页码:1138 / 1151
页数:14
相关论文
共 26 条
  • [21] DF-TEE: Trusted Execution Environment for Disaggregated Multi-FPGA Cloud Systems
    Xia, Ke
    Wei, Sheng
    2023 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM, ASIANHOST, 2023,
  • [22] TB-Logger: Secure Vehicle Data Logging Method Using Trusted Execution Environment and Blockchain
    Kang, Dongwoo
    Jo, Hyo Jin
    IEEE ACCESS, 2023, 11 : 23282 - 23292
  • [23] Blockchain-Based Federated Learning With Secure Aggregation in Trusted Execution Environment for Internet-of-Things
    Kalapaaking, Aditya Pribadi
    Khalil, Ibrahim
    Rahman, Mohammad Saidur
    Atiquzzaman, Mohammed
    Yi, Xun
    Almashor, Mahathir
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (02) : 1703 - 1714
  • [24] CRONUS: Fault-isolated, Secure and High-performance Heterogeneous Computing for Trusted Execution Environment
    Jiang, Jianyu
    Qi, Ji
    Shen, Tianxiang
    Chen, Xusheng
    Zhao, Shixiong
    Wang, Sen
    Chen, Li
    Zhang, Gong
    Luo, Xiapu
    Cui, Heming
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 124 - 143
  • [25] Towards Blockchain-Based Secure Storage and Trusted Data Sharing Scheme for IoT Environment
    Ullah, Zia
    Raza, Basit
    Shah, Habib
    Khan, Shahzad
    Waheed, Abdul
    IEEE ACCESS, 2022, 10 : 36978 - 36994
  • [26] Co-designing Trusted Execution Environment and Model Encryption for Secure High-Performance DNN Inference on FPGAs
    Nakai, Tsunato
    Yamamoto, Ryo
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,