Information Leakage Analysis Using a Co-Design-Based Fault Injection Technique on a RISC-V Microprocessor

被引:6
|
作者
Plusquellic, Jim [1 ]
Owen, Donald E. [1 ,2 ]
Mannos, Tom J. [3 ]
Dziki, Brian [4 ]
机构
[1] Univ New Mexico, Dept Elect & Comp Engn, Albuquerque, NM 87131 USA
[2] Sandia Natl Labs, Albuquerque, NM 87185 USA
[3] Sandia Natl Labs, Adv CMOS Prod Design, Albuquerque, NM 87185 USA
[4] Informat Assurance Res, Dept Def, Ft Gg Meade, MD USA
关键词
Circuit faults; Field programmable gate arrays; Emulation; Transient analysis; Microprocessors; Instruments; Logic gates; Fault analysis; fault emulation (FE); FPGA; RISC-V; FPGA; EMULATION; PROCESSOR; SECURITY; SYSTEM;
D O I
10.1109/TCAD.2021.3065915
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The RISC-V instruction set architecture open licensing policy has spawned a hive of development activity, making a range of implementations publicly available. The environments in which RISC-V operates have expanded correspondingly, driving the need for a generalized approach to evaluating the reliability of RISC-V implementations under adverse operating conditions or after normal wear-out periods. Fault injection (FI) refers to the process of changing the state of registers or wires, either permanently or momentarily, and then observing execution behavior. The analysis provides insight into the development of countermeasures that protect against the leakage or corruption of sensitive information, which might occur because of unexpected execution behavior. In this article, we develop a hardware-software co-design architecture that enables fast, configurable fault emulation and utilize it for information leakage and data corruption analysis. Modern system-on-chip FPGAs enable building an evaluation platform, where control elements run on a processor(s) (PS) simultaneously with the target design running in the programmable logic (PL). Software components of the FI system introduce faults and report execution behavior. A pair of RISC-V FI-instrumented implementations are created and configured to execute the Advanced Encryption Standard and Twister algorithms. Key and plaintext information leakage and degraded pseudorandom sequences are both observed in the output for a subset of the emulated faults.
引用
收藏
页码:438 / 451
页数:14
相关论文
共 16 条
  • [1] Node Monitoring as a Fault Detection Countermeasure against Information Leakage within a RISC-V Microprocessor
    Owen, Donald E.
    Joseph, Jithin
    Plusquellic, Jim
    Mannos, Tom J.
    Dziki, Brian
    CRYPTOGRAPHY, 2022, 6 (03)
  • [2] An Engineered Minimal-Set Stimulus for Periodic Information Leakage Fault Detection on a RISC-V Microprocessor
    Somoye, Idris O.
    Plusquellic, Jim
    Mannos, Tom J.
    Dziki, Brian
    CRYPTOGRAPHY, 2024, 8 (02)
  • [3] Fault resilience analysis of a RISC-V microprocessor design through a dedicated UVM environment
    Barbirotta, Marcello
    Mastrandrea, Antonio
    Menichelli, Francesco
    Vigli, Francesco
    Blasi, Luigi
    Cheikh, Abdallah
    Sordillo, Stefano
    Di Gennaro, Fabio
    Olivieri, Mauro
    2020 33RD IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2020,
  • [4] Self-Assertion-Based Countermeasures Within a RISC-V Microprocessor for Coverage of Information Leakage Faults
    Somoye, Idris
    Mannos, Tom J.
    Dziki, Brian
    Plusquellic, Jim
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (06) : 1677 - 1690
  • [5] A Fault Tolerant soft-core obtained from an Interleaved-Multi-Threading RISC-V microprocessor design
    Barbirotta, Marcello
    Cheikh, Abdallah
    Mastrandrea, Antonio
    Menichelli, Francesco
    Vigli, Francesco
    Olivieri, Mauro
    34TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT 2021), 2021,
  • [6] Characterizing a RISC-V SRAM-based FPGA implementation against Single Event Upsets using fault injection
    Ramos, Alexis
    Antonio Maestro, Juan
    Reviriego, Pedro
    MICROELECTRONICS RELIABILITY, 2017, 78 : 205 - 211
  • [7] An In-Depth Vulnerability Analysis of RISC-V Micro-Architecture Against Fault Injection Attack
    Kazemi, Zahra
    Norollah, Amin
    Kchaou, Afef
    Fazeli, Mahdi
    Hely, David
    Beroulle, Vincent
    34TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT 2021), 2021,
  • [8] Fault Injection of TMR Open Source RISC-V Processors using Dynamic Partial Reconfiguration on SRAM-based FPGAs
    Wilson, Andrew E.
    Wirthlin, Michael
    2021 IEEE SPACE COMPUTING CONFERENCE (SCC), 2021, : 1 - 8
  • [9] Hardware/Software Co-Design of Cryptographic SoC Based on RISC-V Virtual Prototype
    Zheng, Xin
    Wu, Junwei
    Lin, Xian
    Gao, Huaien
    Cai, Suting
    Xiong, Xiaoming
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (09) : 3624 - 3628
  • [10] Bypassing Isolated Execution on RISC-V using Side-Channel-Assisted Fault-Injection and Its Countermeasure
    Nashimoto S.
    Suzuki D.
    Ueno R.
    Homma N.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021, 2022 (01): : 28 - 68