TY - JOUR
T1 - Deep Learning-based Hardware Trojan Detection with Block-based Netlist Information Extraction
AU - Yu, Shichao
AU - Gu, Chongyan
AU - Liu, Weiqiang
AU - O'Neill, Maire
PY - 2021/10/5
Y1 - 2021/10/5
N2 - With the globalization of the semiconductor industry, hardware Trojans(HTs) are an emergent security threat in modern integrated circuit(IC) production. Research is now being conducted into designing more accurate and efficient methods to detect HTs. Recently, a number of ML-based HT detection approaches have been proposed; however, most of them still use knowledge-driven approaches to design features and often use engineering intuition to carefully craft the detection model to improve accuracy. Therefore, in this work, we propose a data-driven HT detection system based on gate-level netlists. The system consists of four main parts: 1)Information extraction from netlist block; 2)Natural language processing(NLP) for translating netlist information; 3)DL-based HT detection model; 4)HT component final voter. In the experiments, both a long short-term memory networks(LSTM) model and convolutional neural network(CNN) model are used as our detection models. We performed the experiments on the HT benchmarks from Trust-hub and evaluated different parameter settings in the training procedure. The experimental results show that the proposed HT detection system can achieve 79.29% TPR, 99.97% TNR, 87.75% PPV and 99.94% NPV for combinational Trojan detection and 93.46% TPR, 99.99% TNR, 98.92% PPV and 99.92% NPV for sequential Trojan detection after voting-based optimization using the LEDA library-based HT benchmarks.
AB - With the globalization of the semiconductor industry, hardware Trojans(HTs) are an emergent security threat in modern integrated circuit(IC) production. Research is now being conducted into designing more accurate and efficient methods to detect HTs. Recently, a number of ML-based HT detection approaches have been proposed; however, most of them still use knowledge-driven approaches to design features and often use engineering intuition to carefully craft the detection model to improve accuracy. Therefore, in this work, we propose a data-driven HT detection system based on gate-level netlists. The system consists of four main parts: 1)Information extraction from netlist block; 2)Natural language processing(NLP) for translating netlist information; 3)DL-based HT detection model; 4)HT component final voter. In the experiments, both a long short-term memory networks(LSTM) model and convolutional neural network(CNN) model are used as our detection models. We performed the experiments on the HT benchmarks from Trust-hub and evaluated different parameter settings in the training procedure. The experimental results show that the proposed HT detection system can achieve 79.29% TPR, 99.97% TNR, 87.75% PPV and 99.94% NPV for combinational Trojan detection and 93.46% TPR, 99.99% TNR, 98.92% PPV and 99.92% NPV for sequential Trojan detection after voting-based optimization using the LEDA library-based HT benchmarks.
KW - Hardware Trojan detection
KW - Deep learning (DL)
KW - Natural language processing (NLP)
KW - Word embedding
KW - Long short term memory (LSTM)
KW - Convolutional neural network (CNN)
U2 - 10.1109/TETC.2021.3116484
DO - 10.1109/TETC.2021.3116484
M3 - Article
SN - 2168-6750
JO - IEEE Transactions on Emerging Topics in Computing (TETC)
JF - IEEE Transactions on Emerging Topics in Computing (TETC)
ER -