Secure Boot from Non-Volatile Memory for Programmable SoC Architectures

被引:0
|
作者
Streit, Franz-Josef [1 ]
Fritz, Florian [1 ]
Becher, Andreas [1 ]
Wildermann, Stefan [1 ]
Werner, Stefan [2 ]
Schmidt-Korth, Martin [2 ]
Pschyklenk, Michael [2 ]
Teich, Juergen [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Dept Comp Sci, Erlangen, Germany
[2] Schaeffler Technol AG & Co KG, Schweinfurt, Germany
来源
PROCEEDINGS OF THE 2020 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST) | 2020年
关键词
Security; Memory-Protection; SoC; FPGA; Secure Boot; Hardware/Software Co-Design;
D O I
10.1109/host45689.2020.9300126
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In modern embedded systems, the trust in comprehensive security standards all along the product life cycle has become an increasingly important access-to-market requirement. However, these security standards rely on mandatory immunity assumptions such as the integrity and authenticity of an initial system configuration typically loaded from Non-Volatile Memory (NVM). This applies especially to FPGA-based Programmable System-on-Chip (PSoC) architectures, since object codes as well as configuration data easily exceed the capacity of a secure boot ROM. In this context, an attacker could try to alter the content of the NVM device in order to manipulate the system. The PSoC therefore relies on the integrity of the NVM particularly at boot-time. In this paper, we propose a methodology for securely booting from an NVM in a potentially unsecure environment by exploiting the reconfigurable logic of the FPGA. Here, the FPGA serves as a secure anchor point by performing required integrity and authenticity verifications prior to the configuration and execution of any user application loaded from the NVM on the PSoC. The proposed secure boot process is based on the following assumptions and steps: 1) The boot configuration is stored on a fully encrypted Secure Digital memory card (SD card) or alternatively Flash acting as NVM. 2) At boot time, a hardware design called Trusted Memory-Interface Unit (TMIU) is loaded to verify first the authenticity of the deployed NVM and then after decryption the integrity of its content. To demonstrate the practicability of our approach, we integrated the methodology into the vendor-specific secure boot process of a Xilinx Zynq PSoC and evaluated the design objectives performance, power and resource costs.
引用
收藏
页码:102 / 110
页数:9
相关论文
共 50 条
  • [1] Integrated photonics with programmable non-volatile memory
    Song, Jun-Feng
    Luo, Xian-Shu
    Lim, Andy Eu-Jin
    Li, Chao
    Fang, Qing
    Liow, Tsung-Yang
    Jia, Lian-Xi
    Tu, Xiao-Guang
    Huang, Ying
    Zhou, Hai-Feng
    Lo, Guo-Qiang
    SCIENTIFIC REPORTS, 2016, 6
  • [2] Integrated photonics with programmable non-volatile memory
    Jun-Feng Song
    Xian-Shu Luo
    Andy Eu-Jin Lim
    Chao Li
    Qing Fang
    Tsung-Yang Liow
    Lian-Xi Jia
    Xiao-Guang Tu
    Ying Huang
    Hai-Feng Zhou
    Guo-Qiang Lo
    Scientific Reports, 6
  • [3] Programmable Terahertz Metamaterials with Non-Volatile Memory
    Chen, Benwen
    Wu, Jingbo
    Li, Weili
    Zhang, Caihong
    Fan, Kebin
    Xue, Qiang
    Chi, Yaojia
    Wen, Qiye
    Jin, Biaobing
    Chen, Jian
    Wu, Peiheng
    LASER & PHOTONICS REVIEWS, 2022, 16 (04)
  • [4] SecPB: Architectures for Secure Non-Volatile Memory with Battery-Backed Persist Buffers
    Freij, Alexander
    Zhou, Huiyang
    Solihin, Yan
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 677 - 690
  • [5] Emerging Non-volatile Memory Technologies for Reconfigurable Architectures
    Ou, Elaine
    Leong, Philip
    2011 IEEE 54TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2011,
  • [6] New non-volatile memory structures for FPGA architectures
    Choi, David
    Choi, Kyu
    Villasenor, John D.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (07) : 874 - 881
  • [7] Non-Volatile Memory and Disks: Avenues for Policy Architectures
    Butler, Kevin R. B.
    McLaughlin, Stephen E.
    McDaniel, Patrick D.
    CSAW'07: PROCEEDINGS OF THE 2007 ACM COMPUTER SECURITY ARCHITECTURE WORKSHOP, 2007, : 77 - 84
  • [8] Investigation of light programmable non-volatile memory in an organic phototransistor
    Park, Chang Bum
    Lee, Choong Hyun
    Physica Status Solidi-Rapid Research Letters, 2015, 9 (04): : 269 - 274
  • [9] Programmable polymer thin film and non-volatile memory device
    Jianyong Ouyang
    Chih-Wei Chu
    Charles R. Szmanda
    Liping Ma
    Yang Yang
    Nature Materials, 2004, 3 : 918 - 922
  • [10] Programmable polymer thin film and non-volatile memory device
    Ouyang, JY
    Chu, CW
    Szmanda, CR
    Ma, LP
    Yang, Y
    NATURE MATERIALS, 2004, 3 (12) : 918 - 922