GNN-MFF: A Multi-View Graph-Based Model for RTL Hardware Trojan Detection
Source abstract
Abstract
The globalization of hardware design flows has increased the risk of Hardware Trojan (HT) insertion during the design phase. Graph-based learning methods have shown promise for HT detection at the Register Transfer Level (RTL). However, most existing approaches rely on representing RTL designs through a single graph structure. This single-view modeling paradigm inherently constrains the model’s ability to perceive complex behavioral patterns, consequently limiting detection performance. To address these limitations, we propose GNN-MFF, an innovative multi-view feature fusion model based on Graph Neural Networks (GNNs). Our approach centers on joint multi-view modeling of RTL designs to achieve a more comprehensive representation. Specifically, we construct complementary graph-structural views: the Abstract Syntax Tree (AST) capturing structure information, and the Data Flow Graph (DFG) modeling logical dependency relationships. For each graph structure, customized GNN architectures are designed to effectively extract its features. Furthermore, we develop a feature fusion framework that leverages a multi-head attention mechanism to deeply explore and integrate heterogeneous features from distinct views, thereby enhancing the model’s capacity to structurally perceive anomalous logic patterns. Evaluated on an extended Trust-Hub-based HT benchmark dataset, our model achieves an average F1-score of 97.08% in automated detection of unseen HTs, surpassing current state-of-the-art methods.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Physical Unclonable Functions (PUFs) and Hardware Security · Integrated Circuits and Semiconductor Failure Analysis · Advanced Malware Detection Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Aeronautics and Astronautics, University of Chinese Academy of Sciences, Beijing 101408, China
Technology and Engineering Center for Space Utilization, Chinese Academy of Sciences, Beijing 100094, China
Funding
Equipment Development Department under the Pre-Research Project
References (25)
Show source-provided references
1. Sullivan, D., Biggers, J., Zhu, G., Zhang, S., and Jin, Y. (2014, January 2–5). FIGHT-metric: Functional identification of gate-level hardware trustworthiness. Proceedings of the ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA.10.1145/2593069.2596681 ↗
2. Hicks, M., Finnicum, M., King, S.T., Martin, M.M.K., and Smith, J.M. (2010, January 16–19). Overcoming an Untrusted Computing Base: Detecting and Removing Malicious Hardware Automatically. Proceedings of the IEEE Symposium on Security and Privacy, Oakland, CA, USA.10.1109/SP.2010.18 ↗
3. Oya, M., Shi, Y., Yanagisawa, M., and Togawa, N. (2015, January 9–13). A score-based classification method for identifying Hardware-Trojans at gate-level netlists. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France.10.7873/DATE.2015.0352 ↗
4. Islam, S.A., Mime, F.I., Asaduzzaman, S.M., and Islam, F. (2019, January 18–20). Socio-network Analysis of RTL Designs for Hardware Trojan Localization. Proceedings of the International Conference on Computer and Information Technology (ICCIT), Dhaka, Bangladesh.10.1109/ICCIT48885.2019.9038608 ↗
5. SoC interconnection protection through formal verification10.1016/j.vlsi.2018.09.007 ↗
6. Hu, W., Ardeshiricham, A., Gobulukoglu, M.S., Wang, X., and Kastner, R. (2018, January 5–8). Property Specific Information Flow Analysis for Hardware Security Verification. Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD), San Diego, CA, USA.10.1145/3240765.3240839 ↗
7. Nahiyan, A., Sadi, M., Vittal, R., Contreras, G., Forte, D., and Tehranipoor, M. (November, January 31). Hardware trojan detection through information flow security verification. Proceedings of the IEEE International Test Conference (ITC), Fort Worth, TX, USA.
8. Wang, J., and Li, Y. (2021). RDAMS: An Efficient Run-Time Approach for Memory Fault and Hardware Trojans Detection. Information, 12.10.3390/info12040169 ↗
9. Zargari, A.H.A., AshrafiAmiri, M., Seo, M., Pudukotai Dinakarrao, S.M., Fouda, M.E., and Kurdahi, F. (2023). CAPTIVE: Constrained Adversarial Perturbations to Thwart IC Reverse Engineering. Information, 14.10.3390/info14120656 ↗
10. Yang, J., Zhang, Y., Hua, Y., Yao, J., Mao, Z., and Chen, X. (2021, January 16–18). Hardware Trojans Detection Through RTL Features Extraction and Machine Learning. Proceedings of the Asian Hardware Oriented Security and Trust Symposium (AsianHOST), Shanghai, China.10.1109/AsianHOST53231.2021.9699658 ↗
11. Register-Transfer-Level Features for Machine-Learning-Based Hardware Trojan Detection10.1587/transfun.2019EAP1044 ↗
12. Detecting Unknown Hardware Trojans in Register Transfer Level Leveraging Verilog Conditional Branching Features10.1109/ACCESS.2023.3272034 ↗
13. Meng, X., Hassan, R., Dinakrrao, S.M.P., and Basu, K. (2021, January 22–28). Can Overclocking Detect Hardware Trojans?. Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Daegu, Republic of Korea.10.1109/ISCAS51556.2021.9401609 ↗
14. Muralidhar, N., Zubair, A., Weidler, N., Gerdes, R., and Ramakrishnan, N. (2021, January 12–15). Contrastive Graph Convolutional Networks for Hardware Trojan Detection in Third Party IP Cores. Proceedings of the IEEE International Symposium on Hardware Oriented Security and Trust (HOST), Washington, DC, USA.10.1109/HOST49136.2021.9702276 ↗
15. Yasaei, R., Yu, S.Y., and Faruque, M.A.A. (2021, January 1–5). GNN4TJ: Graph Neural Networks for Hardware Trojan Detection at Register Transfer Level. Proceedings of the Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France.10.23919/DATE51398.2021.9474174 ↗
16. B-HTRecognizer: Bit-Wise Hardware Trojan Localization Using Graph Attention Networks10.1109/TCAD.2024.3518417 ↗
17. (2025, September 19). Trust-Hub.org. Available online: https://www.trust-hub.org/benchmarks.
18. An efficient methodology for hardware Trojan detection based on canonical correlation analysis10.1016/j.mejo.2021.105162 ↗
19. A Survey on Machine Learning Against Hardware Trojan Attacks: Recent Advances and Challenges10.1109/ACCESS.2020.2965016 ↗
20. Zareen, F., and Karam, R. (2018, January 17–18). Detecting RTL Trojans using Artificial Immune Systems and High Level Behavior Classification. Proceedings of the Asian Hardware Oriented Security and Trust Symposium (AsianHOST), Hong Kong, China.10.1109/AsianHOST.2018.8607172 ↗
21. Han, T., Wang, Y., and Liu, P. (2019, January 26–29). Hardware Trojans Detection at Register Transfer Level Based on Machine Learning. Proceedings of the IEEE International Symposium on Circuits and Systems (ISCAS), Sapporo, Japan.10.1109/ISCAS.2019.8702479 ↗
22. Circuit Topology-Aware Vaccination-Based Hardware Trojan Detection10.1109/TCAD.2023.3234440 ↗
23. Utyamishev, D., and Partin-Vaisband, I. (June, January 27). Knowledge Graph Embedding and Visualization for Pre-Silicon Detection of Hardware Trojans. Proceedings of the 2022 IEEE International Symposium on Circuits and Systems (ISCAS), Austin, TX, USA.10.1109/ISCAS48785.2022.9937418 ↗
24. Popryho, Y., Pal, D., and Partin-Vaisband, I. (2025). NetVGE: Netwise Hardware Trojan Detection at RTL Using Variable Dependency and Knowledge Graph Embedding. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst.10.1109/TCAD.2025.3569492 ↗
25. (2025, September 19). Opencores. Available online: https://opencores.org/.