Netinfo Security ›› 2023, Vol. 23 ›› Issue (10): 48-57.doi: 10.3969/j.issn.1671-1122.2023.10.007

Previous Articles     Next Articles

A Multi-View Hardware Trojan Detection Method Based on Static Analysis

CHEN Xingren(), XIONG Yan, HUANG Wenchao, FU Guilu   

  1. School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China
  • Received:2023-06-14 Online:2023-10-10 Published:2023-10-11

Abstract:

With the globalization of the integrated circuit industry, a significant portion of the design, manufacturing, and testing processes has been shifted to untrusted third-party entities around the world. This has led to the potential risk of malicious circuit insertion in hardware designs by attackers, known as hardware trojans. Early detection of hardware trojans is crucial because removing them after the design or manufacturing stages can be extremely costly. Therefore, this paper presented a static analysis-based multi-view hardware trojan detection method. By analyzing Verilog code, variable data dependency graphs and variable control dependency graphs were generated to extract semantic information from multiple perspectives in hardware design. Then, this method employed multi-view representation learning to derive behavioral representation vectors for the target hardware design from different viewpoints. Finally, a multi-view fusion approach was applied to collaboratively integrate the obtained representation vectors and feed them into a classifier to detect the presence of hardware trojans in Verilog code. Experimental validation demonstrated that the presented detection method achieves accurate and comprehensive hardware trojan detection without relying on design specifications and without being limited to pattern libraries, enabling fully automated analysis of Verilog code.

Key words: hardware trojan detection, multi-view fusion, graph representation learning, static analysis

CLC Number: