Automated Test Generation for Hardware Trojan Detection using Reinforcement Learning

被引:51
|
作者
Pan, Zhixin [1 ]
Mishra, Prabhat [1 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
基金
美国国家科学基金会;
关键词
D O I
10.1145/3394885.3431595
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Due to globalized semiconductor supply chain, there is an increasing risk of exposing System-on-Chip (SoC) designs to malicious implants, popularly known as hardware Trojans. Unfortunately, traditional simulation-based validation using millions of test vectors is unsuitable for detecting stealthy Trojans with extremely rare trigger conditions due to exponential input space complexity of modern SoCs. There is a critical need to develop efficient Trojan detection techniques to ensure trustworthy SoCs. While there are promising test generation approaches, they have serious limitations in terms of scalability and detection accuracy. In this paper, we propose a novel logic testing approach for Trojan detection using an effective combination of testability analysis and reinforcement learning. Specifically, this paper makes three important contributions. 1) Unlike existing approaches, we utilize both controllability and observability analysis along with rareness of signals to significantly improve the trigger coverage. 2) Utilization of reinforcement learning considerably reduces the test generation time without sacrificing the test quality. 3) Experimental results demonstrate that our approach can drastically improve both trigger coverage (14.5% on average) and test generation time (6.5 times on average) compared to state-of-the-art techniques.
引用
收藏
页码:408 / 413
页数:6
相关论文
共 50 条
  • [21] Hardware Trojan Detection using Transition Probability with Minimal Test Vectors
    Mondal, Anindan
    Karmakar, Shubrojyoti
    Mahalat, Mahabub Hasan
    Roy, Suchismita
    Sen, Bibhash
    Chattopadhyay, Anupam
    ACM Transactions on Embedded Computing Systems, 2022, 22 (01):
  • [22] Provably Complete Hardware Trojan Detection Using Test Point Insertion
    Wei, Sheng
    Li, Kai
    Koushanfar, Farinaz
    Potkonjak, Miodrag
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2012, : 569 - 576
  • [23] Hardware Trojan Detection using Transition Probability with Minimal Test Vectors
    Mondal, Anindan
    Karmakar, Shubrojyoti
    Mahalat, Mahabub Hasan
    Roy, Suchismita
    Sen, Bibhash
    Chattopadhyay, Anupam
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (01)
  • [24] Automated Hardware Trojan Detection at LUT Using Explainable Graph Neural Networks
    Wu, Lingjuan
    Su, Hao
    Zhang, Xuelin
    Tai, Yu
    Li, Han
    Hu, Wei
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [25] Multi-Objective Optimization Based Test Pattern Generation for Hardware Trojan Detection
    Rathor, Vijaypal Singh
    Singh, Deepak
    Singh, Simranjit
    Sajwan, Mohit
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2023, 39 (03): : 371 - 385
  • [26] Symbolic execution based test-patterns generation algorithm for hardware Trojan detection
    Shen, Lixiang
    Mu, Dejun
    Cao, Guo
    Qin, Maoyuan
    Blackstone, Jeremy
    Kastner, Ryan
    COMPUTERS & SECURITY, 2018, 78 : 267 - 280
  • [27] Test Pattern Generation Method for Hardware Trojan Detection Based on Artificial Bee Colony
    Wang X.
    Wang T.
    Li X.
    Zhang Y.
    Huang C.
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2019, 53 (10): : 1218 - 1224
  • [28] Multi-Objective Optimization Based Test Pattern Generation for Hardware Trojan Detection
    Vijaypal Singh Rathor
    Deepak Singh
    Simranjit Singh
    Mohit Sajwan
    Journal of Electronic Testing, 2023, 39 : 371 - 385
  • [29] Machine Learning for Hardware Trojan Detection: A Review
    Liakos, Konstantinos G.
    Georgakilas, Georgios K.
    Moustakidis, Serafeim
    Karlsson, Patrik
    Plessas, Fotis C.
    2019 PANHELLENIC CONFERENCE ON ELECTRONICS AND TELECOMMUNICATIONS (PACET2019), 2019, : 139 - 144
  • [30] Application of Machine Learning in Hardware Trojan Detection
    Kundu, Shamik
    Meng, Xingyu
    Basu, Kanad
    PROCEEDINGS OF THE 2021 TWENTY SECOND INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2021), 2021, : 414 - 419