GNNUnlock: Graph Neural Networks-based Oracle-less Unlocking Scheme for Provably Secure Logic Locking
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose GNNUnlock, the first-of-its-kind oracle-less machine learning-based attack on provably secure logic locking that can identify any desired protection logic without focusing on a specific syntactic topology. The key is to leverage a well-trained graph neural network (GNN) to identify all the gates in a given locked netlist that belong to the targeted protection logic, without requiring an oracle. This approach fits perfectly with the targeted problem since a circuit is a graph with an inherent structure and the protection logic is a sub-graph of nodes (gates) with specific and common characteristics. GNNs are powerful in capturing the nodes' neighborhood properties, facilitating the detection of the protection logic. To rectify any misclassifications induced by the GNN, we additionally propose a connectivity analysis-based post-processing algorithm to successfully remove the predicted protection logic, thereby retrieving the original design. Our extensive experimental evaluation demonstrates that GNNUnlock is 99.24%-100% successful in breaking various benchmarks locked using stripped-functionality logic locking, tenacious and traceless logic locking, and Anti-SAT. Our proposed post-processing enhances the detection accuracy, reaching 100% for all of our tested locked benchmarks. Analysis of the results corroborates that GNNUnlock is powerful enough to break the considered schemes under different parameters, synthesis settings, and technology nodes. The evaluation further shows that GNNUnlock successfully breaks corner cases where even the most advanced state-of-the-art attacks fail.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 10 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2.
5 papers.
- 2022GNN4REL: Graph Neural Networks for Predicting Circuit Reliability Degradationcited by 4
- 2021Deceptive Logic Locking for Hardware Integrity Protection against Machine Learning Attackscited by 3
- 2021ReIGNN: State Register Identification Using Graph Neural Networks for Circuit Reverse Engineeringcited by 3
- 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICscited by 3
- 2021Logic Locking at the Frontiers of Machine Learning: A Survey on Developments and Opportunitiescited by 1
- 2022Graph Neural Networks: A Powerful and Versatile Tool for Advancing Design, Reliability, and Security of ICs29 Nov 2022
- 2022GNN4REL: Graph Neural Networks for Predicting Circuit Reliability Degradation4 Aug 2022
- 2021ReIGNN: State Register Identification Using Graph Neural Networks for Circuit Reverse Engineering1 Dec 2021
- 2021Deceptive Logic Locking for Hardware Integrity Protection against Machine Learning Attacks19 Jul 2021
- 2021Logic Locking at the Frontiers of Machine Learning: A Survey on Developments and Opportunities5 Jul 2021