Challenging the Security of Logic Locking Schemes in the Era of Deep Learning: A Neuroevolutionary Approach
Dominik Sisejkovic, Farhad Merchant, Lennart M. Reimann, Harshit, Srivastava, Ahmed Hallawa, Rainer Leupers

TL;DR
This paper introduces SnapShot, a novel neural network-based attack on logic locking that predicts key bits directly from gate-level netlists, revealing vulnerabilities in current schemes and emphasizing the need for more resilient designs.
Contribution
It presents the first neural network-based attack that predicts key bits without a golden reference, utilizing genetic algorithms to evolve specialized CNN architectures for logic locking security.
Findings
SnapShot achieves 82.60% accuracy in key prediction.
It outperforms existing attacks by 10.49 percentage points.
The results challenge the security assumptions of current logic locking schemes.
Abstract
Logic locking is a prominent technique to protect the integrity of hardware designs throughout the integrated circuit design and fabrication flow. However, in recent years, the security of locking schemes has been thoroughly challenged by the introduction of various deobfuscation attacks. As in most research branches, deep learning is being introduced in the domain of logic locking as well. Therefore, in this paper we present SnapShot: a novel attack on logic locking that is the first of its kind to utilize artificial neural networks to directly predict a key bit value from a locked synthesized gate-level netlist without using a golden reference. Hereby, the attack uses a simpler yet more flexible learning model compared to existing work. Two different approaches are evaluated. The first approach is based on a simple feedforward fully connected neural network. The second approach…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
