Hardware Trojan Detection Using Changepoint-Based Anomaly Detection Techniques

被引:19
|
作者
Elnaggar, Rana [1 ]
Chakrabarty, Krishnendu [1 ]
Tahoori, Mehdi B. [2 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
[2] Karlsruhe Inst Technol, Dept Comp Sci, Chair Dependable Nano Comp, D-76131 Karlsruhe, Germany
关键词
Clustering; hardware performance counters; hardware security; hardware trojans; machine learning; NETWORK;
D O I
10.1109/TVLSI.2019.2925807
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There has been a growing trend in recent years to outsource various aspects of the semiconductor design and manufacturing flow to different parties spread across the globe. Such outsourcing increases the risk of adversaries adding malicious logic, referred to as hardware Trojans, to the original design. The increased complexity of modern microprocessors increases the difficulty in detecting hardware Trojans at early stages of design and manufacturing. Therefore, there is a need for run-time detection techniques to capture Trojans that escape detection at these stages. In this paper, we introduce a machine learning-based run-time hardware Trojan detection method for microprocessor cores. This approach uses changepoint-based anomaly detection algorithm to detect the activation of Trojans that introduce abnormal patterns in the data streams obtained from performance counters. It does not modify the original microprocessor design to integrate on-chip monitoring sensors. We evaluate our method by detecting the activation of Trojans that cause denial-of-service, the degradation of system performance, and change in functionality of a microprocessor core. Results obtained using the OpenSPARC T1 core and an field-programmable gate array (FPGA) prototyping framework show that the Trojan activation is detected with a true positive rate of above 99% and a false positive rate of 0% for most of the implemented Trojans.
引用
收藏
页码:2706 / 2719
页数:14
相关论文
共 50 条
  • [21] Hardware Trojan Detection Based on Logical Testing
    Amin Bazzazi
    Mohammad Taghi Manzuri Shalmani
    Ali Mohammad Afshin Hemmatyar
    Journal of Electronic Testing, 2017, 33 : 381 - 395
  • [22] On the feasibility of using evolvable hardware for hardware Trojan detection and prevention
    Labafniya, Mansoureh
    Picek, Stjepan
    Borujeni, Shahram Etemadi
    Mentens, Nele
    APPLIED SOFT COMPUTING, 2020, 91
  • [23] Machine Learning Based Hardware Trojan Detection Using Electromagnetic Emanation
    Takahashi, Junko
    Okabe, Keiichi
    Itoh, Hiroki
    Xuan-Thuy Ngo
    Guilley, Sylvain
    Shrivastwa, Ritu-Ranjan
    Ahmed, Mushir
    Lejoly, Patrick
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (03) : 311 - 325
  • [24] A Threshold based Hardware Trojan Detection Technique Using XGBoost Algorithm
    Das, Ranit
    Dhar, Tapobrata
    Roy, Surajit Kumar
    2022 IEEE INTERNATIONAL TEST CONFERENCE INDIA (ITC INDIA), 2022,
  • [25] Advances in Hardware Trojan Detection
    Vaidya, Jaideep
    COMPUTER, 2019, 52 (06) : 4 - 5
  • [26] Hardware-Trojan Detection Based on the Structural Features of Trojan Circuits Using Random Forests
    Kurihara, Tatsuki
    Togawa, Nozomu
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2022, E105A (07) : 1049 - 1060
  • [27] Hardware Trojan Detection at Run-time Using Machine-Learning Techniques
    Chakrabarty, Krishnendu
    2020 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2020,
  • [28] Efficient Computer Network Anomaly Detection by Changepoint Detection Methods
    Tartakovsky, Alexander G.
    Polunchenko, Aleksey S.
    Sokolov, Grigory
    IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2013, 7 (01) : 4 - 11
  • [29] Combinational Hardware Trojan Detection Using Logic Implications
    Cornell, Noah
    Nepal, Kundan
    2017 IEEE 60TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2017, : 571 - 574
  • [30] Hardware Trojan Detection Using Shapley Ensemble Boosting
    Pan, Zhixin
    Mishra, Prabhat
    Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC, 2023, : 496 - 503