Runtime Self-Attestation of FPGA-Based IoT Devices

被引:0
|
作者
Usama, Muhammad [1 ]
Aman, Muhammad Naveed [1 ]
Sikdar, Biplab [2 ]
机构
[1] Univ Nebraska Lincoln, Sch Comp, Lincoln, NE 68588 USA
[2] Natl Univ Singapore, Dept Elect & Comp Engn, Singapore 117583, Singapore
来源
IEEE INTERNET OF THINGS JOURNAL | 2024年 / 11卷 / 20期
基金
新加坡国家研究基金会;
关键词
Hardware; Field programmable gate arrays; Trojan horses; Internet of Things; Codes; Automata; Protocols; Attestation; datapath; field-programmable gate array (FPGA); finite state machine (FSM); hardware security; hardware trojan; THREAT;
D O I
10.1109/JIOT.2024.3429109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Flexibility and reconfigurability make field-programmable gate arrays (FPGAs) ideal for IoT applications because they enable efficient customization and optimization of hardware acceleration tasks in diverse IoT applications. Malicious hardware trojans pose a significant security threat, capable of compromising the integrity of reconfigurable devices such as FPGAs. The majority of current attestation schemes either demonstrate complexity and demand significant resources or lack versatility. To solve this issue, this article proposes a novel lightweight runtime attestation approach to detect hardware trojans or malicious modifications in a hardware design. The proposed technique can verify the integrity of both the hardware design's finite state machine (FSM) and its datapath. Attesting the FSM ensures the accuracy of state transitions and control behavior while verifying the datapath validates the data processing operations. When combined, these provide a comprehensive validation of the overall hardware functionality. A trusted verifier initiates challenges by stipulating a starting state and an input sequence to the prover. The prover then executes these challenges and reports the observed responses, i.e., state transitions, control outputs, status outputs, and timing metrics. Anomalies between the expected and observed behaviors serve as indicators of potential trojan interventions. The proposed method's efficacy is substantiated through simulation and implementation on a Zynq-7000 SoC, showcasing its efficiency in terms of resource utilization overhead. Collectively, this study advances the capabilities of remote attestation while bolstering the security of reconfigurable platforms.
引用
收藏
页码:33406 / 33417
页数:12
相关论文
共 50 条
  • [31] A Fast and Efficient FPGA-based Pose Estimation Solution for IoT Applications
    Wang, Xiang
    Zhang, Zikang
    Wang, Yiting
    Cai, Chang
    Chen, Gengsheng
    2022 IEEE 65TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS 2022), 2022,
  • [32] A PUF-Enabled Secure Architecture for FPGA-Based IoT Applications
    Johnson, Anju P.
    Chakraborty, Rajat Subhra
    Mukhopadhyay, Debdeep
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2015, 1 (02): : 110 - 122
  • [33] A Novel FPGA-based LFSR PUF Design for IoT and Smart Applications
    Amsaad, Fathi
    Sherif, Ahmed
    Dawoud, Amer
    Niamat, Mohammed
    Kose, Selck
    NAECON 2018 - IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE, 2018, : 99 - 104
  • [34] A unified hardware/software runtime environment for FPGA-based reconfigurable computers using BORPH
    So, Hayden Kwok-Hay
    Brodersen, Robert
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (02)
  • [35] FPGA-based Runtime Adaptive Multiprocessor Approach for Embedded High Performance Computing Applications
    Goehringer, Diana
    Becker, Juergen
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 477 - 478
  • [36] Dynamo: a runtime partitioning system for FPGA-based HW/SW image processing systems
    Heather Quinn
    Miriam Leeser
    Laurie Smith King
    Journal of Real-Time Image Processing, 2007, 2 : 179 - 190
  • [37] A flexible and efficient FPGA-based random forest architecture for IoT applications
    Dinh, Trung Pham
    Pham-Quoc, Cuong
    Thinh, Tran Ngoc
    Nguyen, Binh Kieu Do
    Kha, Pham Cong
    INTERNET OF THINGS, 2023, 22
  • [38] Dynamo: a runtime partitioning system for FPGA-based HW/SW image processing systems
    Quinn, Heather
    Leeser, Miriam
    King, Laurie Smith
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2007, 2 (04) : 179 - 190
  • [39] On Runtime Software Security of TrustZone-M Based IoT Devices
    Luo, Lan
    Zhang, Yue
    Zou, Cliff C.
    Shao, Xinhui
    Ling, Zhen
    Fu, Xinwen
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [40] Time- and Amplitude-Controlled Power Noise Generator against SPA Attacks for FPGA-Based IoT Devices
    Parrilla, Luis
    Garcia, Antonio
    Castillo, Encarnacion
    Rodriguez-Bolivar, Salvador
    Lopez-Villanueva, Juan Antonio
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (03)