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 条
  • [1] Control Plane Isolation of Network Security Protocols using FPGA-SoC Trusted Execution Environment
    Dik, Daniel
    Berger, Michael Stubert
    2023 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE, NORCAS, 2023,
  • [2] PumpChannel: An Efficient and Secure Communication Channel for Trusted Execution Environment on ARM-FPGA Embedded SoC
    Ge, Jingquan
    Li, Yuekang
    Liu, Yang
    Zheng, Yaowen
    Liu, Yi
    Zhao, Lida
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [3] SeRoT: A Secure Runtime System on Trusted Execution Environments
    Liu, Jingbin
    Qin, Yu
    Feng, Dengguo
    2020 IEEE 19TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2020), 2020, : 30 - 37
  • [4] SeCReT: Secure Channel between Rich Execution Environment and Trusted Execution Environment
    Jang, Jinsoo
    Kong, Sunjune
    Kim, Minsu
    Kim, Daegyeong
    Kang, Brent Byunghoon
    22ND ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2015), 2015,
  • [5] MeetGo: A Trusted Execution Environment for Remote Applications on FPGA
    Oh, Hyunyoung
    Nam, Kevin
    Jeon, Seongil
    Cho, Yeongpil
    Paek, Yunheung
    IEEE ACCESS, 2021, 9 : 51313 - 51324
  • [6] HybridTEE: Secure Mobile DNN Execution Using Hybrid Trusted Execution Environment
    Gangal, Akshay
    Ye, Mengmei
    Wei, Sheng
    PROCEEDINGS OF THE 2020 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2020,
  • [7] One Secure Access Scheme based on Trusted Execution Environment
    Fan, Yongkai
    Liu, Shengle
    Tan, Gang
    Lin, Xiaodong
    Zhao, Guanqun
    Bai, Jianrong
    2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 16 - 21
  • [8] Breaking TrustZone memory isolation and secure boot through malicious hardware on a modern FPGA-SoC
    Gross, Mathieu
    Jacob, Nisha
    Zankl, Andreas
    Sigl, Georg
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2022, 12 (02) : 181 - 196
  • [9] Breaking TrustZone memory isolation and secure boot through malicious hardware on a modern FPGA-SoC
    Mathieu Gross
    Nisha Jacob
    Andreas Zankl
    Georg Sigl
    Journal of Cryptographic Engineering, 2022, 12 : 181 - 196
  • [10] SGX-FPGA: Trusted Execution Environment for CPU-FPGA Heterogeneous Architecture
    Xia, Ke
    Luo, Yukui
    Xu, Xiaolin
    Wei, Sheng
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 301 - 306