Temperature Tracking: Toward Robust Run-Time Detection of Hardware Trojans

被引:56
|
作者
Bao, Chongxi [1 ]
Forte, Domenic [2 ]
Srivastava, Ankur [1 ]
机构
[1] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
[2] Univ Connecticut, Dept Elect & Comp Engn, Storrs, CT 06269 USA
基金
美国国家科学基金会;
关键词
Extended Kalman filter (EKF); hardware Trojan; KF; run-time detection; temperature tracking; LEAKAGE;
D O I
10.1109/TCAD.2015.2424929
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The hardware Trojan threat has motivated development of Trojan detection schemes at all stages of the integrated circuit (IC) lifecycle. While the majority of existing schemes focus on ICs at test-time, there are many unique advantages offered by post-deployment/run-time Trojan detection. However, run-time approaches have been underutilized with prior work highlighting the challenges of implementing them with limited hardware resources. In this paper, we propose three innovative low-overhead approaches for run-time Trojan detection which exploit the thermal sensors already available in many modern systems to detect deviations in power/thermal profiles caused by Trojan activation. The first one is a local sensor-based approach that uses information from thermal sensors together with hypothesis testing to make a decision. The second one is a global approach that exploits correlation between sensors and maintains track of the ICs thermal profile using a Kalman filter (KF). The third approach incorporates leakage power into the system dynamic model and apply extended KF (EKF) to track ICs thermal profile. Simulation results using state-of-the-art tools on ten publicly available Trojan benchmarks verify that all three proposed approaches can detect active Trojans quickly and with few false positives. Among three approaches, EKF is flawless in terms of the ten benchmarks tested but would require the most overhead.
引用
收藏
页码:1577 / 1585
页数:9
相关论文
共 50 条
  • [21] Run-Time Hardware Trojan Detection in Analog and Mixed-Signal ICs
    Pavlidis, Antonios
    Faehn, Eric
    Louerat, Marie-Minerve
    Stratigopoulos, Haralampos-G
    2022 IEEE 40TH VLSI TEST SYMPOSIUM (VTS), 2022,
  • [22] Partial Reconfiguration for Run-time Memory Faults and Hardware Trojan Attacks Detection
    Li, Ying
    Chen, Lan
    Wang, Jian
    Gong, Guanfei
    2022 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2022, : 173 - 176
  • [23] Run-Time Hardware Trojan Detection in Analog and Mixed-Signal ICs
    Pavlidis, Antonios
    Faehn, Eric
    Louerat, Marie-Minerve
    Stratigopoulos, Haralampos-G.
    Proceedings of the IEEE VLSI Test Symposium, 2022, 2022-April
  • [24] Novel algorithm and its hardware support for the run-time detection of and-parallelism
    Marsh, Andy
    Parallel Processing Letters, 1998, 8 (04): : 489 - 501
  • [25] Hardware Trojan Detection at Run-time Using Machine-Learning Techniques
    Chakrabarty, Krishnendu
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [26] Run-time configurable hardware model in a dataflow simulation
    Kuulusa, M
    Takala, J
    Saarinen, J
    APCCAS '98 - IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS: MICROELECTRONICS AND INTEGRATING SYSTEMS, 1998, : 763 - 766
  • [27] JRoute: A run-time routing API for FPGA hardware
    Keller, E
    PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 874 - 881
  • [28] A run-time scheduling framework for a reconfigurable hardware emulator
    Beckert, R.
    Fuchs, T.
    Ruelke, St.
    Hardt, W.
    DSD 2007: 10TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2007, : 147 - +
  • [29] A Hardware Implementation of a Run-Time Scheduler for Reconfigurable Systems
    Antonio Clemente, Juan
    Resano, Javier
    Gonzalez, Carlos
    Mozos, Daniel
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (07) : 1263 - 1276
  • [30] A run-time partitioning algorithm for RTOS on reconfigurable hardware
    Götz, M
    Rettberg, A
    Pereira, CE
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 469 - 478