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 条
  • [21] A Runtime Reconfigurable FPGA-Based Microphone Array for Sound Source Localization
    da Silva, Bruno
    Segers, Laurent
    Braeken, An
    Touhafi, Abdellah
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [22] Pattern Classification Using Quantized Neural Networks for FPGA-Based Low-Power IoT Devices
    Biswal, Manas Ranjan
    Delwar, Tahesin Samira
    Siddique, Abrar
    Behera, Prangyadarsini
    Choi, Yeji
    Ryu, Jee-Youl
    SENSORS, 2022, 22 (22)
  • [23] An FPGA-based Lightweight Deblocking CNN for Edge Devices
    Kim, Jaemyung
    Kang, Jin-Ku
    Kim, Yongwoo
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [24] An FPGA-based system for generalised electron devices testing
    Foster, Patrick
    Huang, Jinqi
    Serb, Alex
    Stathopoulos, Spyros
    Papavassiliou, Christos
    Prodromakis, Themis
    SCIENTIFIC REPORTS, 2022, 12 (01)
  • [25] An FPGA-based system for generalised electron devices testing
    Patrick Foster
    Jinqi Huang
    Alex Serb
    Spyros Stathopoulos
    Christos Papavassiliou
    Themis Prodromakis
    Scientific Reports, 12
  • [26] Blockchain-Based Runtime Attestation Against Physical Fault Injection Attacks on Edge Devices
    Cao, Charles
    Wu, Jayne
    Qi, Hairong
    Eda, Shigetoshi
    Proceedings - 2023 IEEE/ACM Symposium on Edge Computing, SEC 2023, 2023, : 133 - 144
  • [27] Blockchain-based Runtime Attestation against Physical Fault Injection Attacks on Edge Devices
    Cao, Charles
    Wu, Jayne
    Qi, Hairong
    Eda, Shigetoshi
    2023 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING, SEC 2023, 2023, : 133 - 144
  • [28] Tiered Attestation for Internet-of-Things (IoT) Devices
    Mandyam, Giridhar D.
    2017 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORKS (COMSNETS), 2017, : 480 - 483
  • [29] Enabling Fast ASIP Design Space Exploration: An FPGA-Based Runtime Reconfigurable Prototyper
    Meloni, Paolo
    Pomata, Sebastiano
    Tuveri, Giuseppe
    Secchi, Simone
    Raffo, Luigi
    Lindwer, Menno
    VLSI DESIGN, 2012, 2012
  • [30] An FPGA-based beam steering transceiver prototype for narrowband IoT communications
    D'Amato, Giulio
    Avitabile, Gianfranco
    Coviello, Giuseppe
    Talarico, Claudio
    PROCEEDINGS OF THE FIFTH EUROPEAN CONFERENCE ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS (ECBS 2017), 2017,