Run-time Hardware Trojan Detection and Recovery for Third-Party IPs in SoC FPGAs

被引:4
|
作者
Rivera, Luis Ramirez [1 ]
Wang, Xiaofang [1 ]
机构
[1] Villanova Univ, Dept Elect & Comp Engn, 800 Lancaster Ave, Villanova, PA 19085 USA
关键词
FPGA; Third-Party IP; Trojan detection; Design for Trust; Isolation; Access control policies; Monitoring;
D O I
10.1109/EUC50751.2020.00009
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging threats of untrustworthy third-party Intellectual Property (IP) cores (3PIPs) are increasingly raising crucial security concerns about field-programmable gate arrays (FPGAs), especially those used in military, medical, financial, and other critical systems. Detecting Trojans in blackbox 3PIPs is extremely challenging, especially for FPGAs due to their memory nature and dynamic partial or full reconfigurability. This paper presents a novel run-time methodology to prevent, detect, and manage the activation of hardware Trojans inside 3PIPs in FPGAs. Taking advantage of the native parallelism of FPGA designs, an isolated redundancy scheme is proposed to detect and protect a circuit from a Trojan payload. 3PIPs are placed in isolated regions in FPGAs and are controlled by an on-chip ARM processor system. The processor performs partial reconfiguration (PR) to temporarily remove an offending IP for a random amount of time that increases exponentially between each detection, or permanently if the IP has been positively detected as infected. Additionally, security policies are enacted by implementing reference monitors that control the communication between the IPs and various resources inside the FPGA. The design was implemented and verified on a Xilinx SoC FPGA development board using the Trust Hub benchmarks.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 42 条
  • [1] Hardware Property Checker for Run-Time Hardware Trojan Detection
    Ngo, Xuan Thuy
    Danger, Jean-Luc
    Guilley, Sylvain
    Najm, Zakaria
    Emery, Olivier
    [J]. 2015 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2015, : 97 - 100
  • [2] High-Level Synthesis for Run-Time Hardware Trojan Detection and Recovery
    Cui, Xiaotong
    Ma, Kun
    Shi, Liang
    Wu, Kaijie
    [J]. 2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [3] Hardware Trojan Protection for Third Party IPs
    Al-Anwar, Amr
    Alkabani, Yousra
    El-Kharashi, M. Watheq
    Bedour, Hassan
    [J]. 16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 662 - 665
  • [4] Run-Time Hardware Trojan Detection Using Performance Counters
    Elnaggar, Rana
    Chakrabarty, Krishnendu
    Tahoori, Mehdi B.
    [J]. 2017 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2017,
  • [5] Securing FPGAs in IoT: a new run-time monitoring technique against hardware Trojan
    Cheng, Jian
    Feng, Quanyuan
    Li, Chao
    Yang, Wenxiu
    [J]. WIRELESS NETWORKS, 2024, 30 (06) : 5455 - 5463
  • [6] Temperature Tracking: An Innovative Run-Time Approach for Hardware Trojan Detection
    Forte, Domenic
    Bao, Chongxi
    Srivastava, Ankur
    [J]. 2013 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2013, : 532 - 539
  • [7] LAOCOON: A Run-time Monitoring and Verification Approach for Hardware Trojan Detection
    Danger, Jean-Luc
    Fribourg, Laurent
    Naceur, Maha
    Kuhne, Ulrich
    [J]. 2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 269 - 276
  • [8] PCB Hardware Trojan Run-Time Detection Through Machine Learning
    Piliposyan, Gor
    Khursheed, Saqib
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (07) : 1958 - 1970
  • [9] Secure Run-Time Hardware Trojan Detection Using Lightweight Analytical Models
    Amornpaisannon, Burin
    Diavastos, Andreas
    Peh, Li-Shiuan
    Carlson, Trevor E.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (02) : 431 - 441
  • [10] Run-Time Hardware Trojan Detection in Analog and Mixed-Signal ICs
    Pavlidis, Antonios
    Faehn, Eric
    Louerat, Marie-Minerve
    Stratigopoulos, Haralampos-G
    [J]. 2022 IEEE 40TH VLSI TEST SYMPOSIUM (VTS), 2022,