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 条
  • [1] Hardware Trojan Insertion Using Reinforcement Learning
    Sarihi, Amin
    Patooghy, Ahmad
    Jamieson, Peter
    Badawy, Abdel-Hameed A.
    PROCEEDINGS OF THE 32ND GREAT LAKES SYMPOSIUM ON VLSI 2022, GLSVLSI 2022, 2022, : 139 - 142
  • [2] Trojan Playground: A Reinforcement Learning Framework for Hardware Trojan Insertion and Detection
    Sarihi, Amin
    Patooghy, Ahmad
    Jamieson, Peter
    Badawy, Abdel-Hameed A.
    arXiv, 2023,
  • [3] Trojan playground: a reinforcement learning framework for hardware Trojan insertion and detection
    Sarihi, Amin
    Patooghy, Ahmad
    Jamieson, Peter
    Badawy, Abdel-Hameed A.
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (10): : 14295 - 14329
  • [4] Test Generation for Hardware Trojan Detection Using Correlation Analysis and Genetic Algorithm
    Shi, Zhendong
    Ma, Haocheng
    Zhang, Qizhi
    Liu, Yanjiang
    Zhao, Yiqiang
    He, Jiaji
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (04)
  • [5] A practical test patterns generation technique for hardware trojan detection
    Fang, Lei
    Li, Lei
    Li, Zhen
    1600, Electrotechnical Society of Slovenia (80): : 266 - 270
  • [6] A Novel Test Vector Generation Method for Hardware Trojan Detection
    Mondal, Anindan
    Mahalat, Mahabub Hasan
    Mandal, Suraj
    Roy, Suchismita
    Sen, Bibhash
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 80 - 85
  • [7] A Practical Test Patterns Generation Technique for Hardware Trojan Detection
    Fang, Lei
    Li, Lei
    Li, Zhen
    ELEKTROTEHNISKI VESTNIK-ELECTROCHEMICAL REVIEW, 2013, 80 (05): : 266 - 270
  • [8] Hardware Trojan Detection Using Machine Learning: A Tutorial
    Gubbi, Kevin Immanuel
    Latibari, Banafsheh Saber
    Srikanth, Anirudh
    Sheaves, Tyler
    Beheshti-Shirazi, Sayed Arash
    Manoj, Sai P. D.
    Rafatirad, Satareh
    Sasan, Avesta
    Homayoun, Houman
    Salehi, Soheil
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (03)
  • [9] Hardware Trojan Detection using Supervised Machine Learning
    Gowtham, M.
    Harsha, Kolluru Sri
    Nikhil, Jami
    Eswar, Maturi Sai
    Ramesh, S.R.
    Proceedings of the 6th International Conference on Communication and Electronics Systems, ICCES 2021, 2021, : 1451 - 1456
  • [10] Hardware Trojan Detection Using Machine Learning Technique
    Department of Electronics and Communication Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Coimbatore, India
    Adv. Intell. Sys. Comput., 2194, (415-423):