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 条
  • [41] Self-correction of FPGA-based control units
    Skliarova, I
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 310 - 319
  • [42] Self-Configurable FPGA-Based Computer Systems
    Melnyk, Anatoliy
    Melnyk, Viktor
    ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2013, 13 (02) : 33 - 38
  • [43] Self-checking of FPGA-based control units
    Levin, I
    Sinelnikov, V
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 292 - 295
  • [44] Poster: Enhancing Remote Healthiness Attestation for Constrained IoT Devices
    Jia, Yihao
    Liu, Bingyang
    Jiang, Weiyu
    Wu, Bo
    Wang, Chuang
    2020 IEEE 28TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (IEEE ICNP 2020), 2020,
  • [45] EAPA: Efficient Attestation Resilient to Physical Attacks for IoT Devices
    Yan, Wenwen
    Fu, Anmin
    Mu, Yi
    Xia, Zhe
    Yu, Shui
    Kuang, Boyu
    PROCEEDINGS OF THE 2ND INTERNATIONAL ACM WORKSHOP ON SECURITY AND PRIVACY FOR THE INTERNET-OF-THINGS (IOT S&P'19), 2019, : 2 - 7
  • [46] A Fresh View on the Microarchitectural Design of FPGA-Based RISC CPUs in the IoT Era
    Scotti, Giovanni
    Zoni, Davide
    JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2019, 9 (01)
  • [47] Introduction to the Special Issue on FPGA-based Embedded Systems for Industrial and IoT Applications
    Singh, Satwant
    Marin, Carlos E. M.
    Liang, Yun
    Chen, Yao
    Mentens, Nele
    Nijssen, Raymond
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2024, 17 (04)
  • [48] Runtime Programmable and Memory Bandwidth Optimized FPGA-Based Coprocessor for Deep Convolutional Neural Network
    Shah, Nimish
    Chaudhari, Paragkumar
    Varghese, Kuruvilla
    IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2018, 29 (12) : 5922 - 5934
  • [49] Design of FPGA-Based LZ77 Compressor With Runtime Configurable Compression Ratio and Throughput
    Choi, Seungdo
    Kim, Youngil
    Lee, Daeyong
    Lee, Sangiin
    Park, Kibin
    Song, Yun Heub
    Song, Yong Ho
    IEEE ACCESS, 2019, 7 : 149583 - 149594
  • [50] Enabling fast Network-on-Chip topology selection: an FPGA-based runtime reconfigurable prototyper
    Meloni, Paolo
    Secchi, Simone
    Raffo, Luigi
    PROCEEDINGS OF THE 2010 18TH IEEE/IFIP INTERNATIONAL CONFERENCE ON VLSI AND SYSTEM-ON-CHIP, 2010, : 43 - 48