Automated Test Generation for Hardware Trojan Detection using Reinforcement Learning

被引:51
作者
Pan, Zhixin [1 ]
Mishra, Prabhat [1 ]
机构
[1] Univ Florida, Gainesville, FL 32611 USA
来源
2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC) | 2021年
基金
美国国家科学基金会;
关键词
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
相关论文
共 17 条
  • [1] Ahmed A, 2018, IEEE IND APPLIC SOC
  • [2] [Anonymous], SCOAP
  • [3] [Anonymous], 1996, EVOLUTIONARY ALGORIT
  • [4] [Anonymous], ISCAS BENCHMARKS
  • [5] Chakraborty RS, 2009, LECT NOTES COMPUT SC, V5747, P396
  • [6] Z3: An efficient SMT solver
    de Moura, Leonardo
    Bjorner, Nikolaj
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 2008, 4963 : 337 - 340
  • [7] Scalable Test Generation for Trojan Detection Using Side Channel Analysis
    Huang, Yuanwen
    Bhunia, Swarup
    Mishra, Prabhat
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (11) : 2746 - 2760
  • [8] GRADIENT THEORY OF OPTIMAL FLIGHT PATHS
    KELLEY, HJ
    [J]. ARS JOURNAL, 1960, 30 (10): : 947 - 954
  • [9] Khairy Sami, 2019, ABS191104574 CORR
  • [10] Lyu YD, 2020, ASIA S PACIF DES AUT, P482, DOI 10.1109/ASP-DAC47756.2020.9045449