Unraveling Latch Locking Using Machine Learning, Boolean Analysis, and ILP
Dake Chen, Xuan Zhou, Yinghua Hu, Yuke Zhang, Kaixin Yang, Andrew, Rittenbach, Pierluigi Nuzzo, Peter A. Beerel

TL;DR
This paper introduces a novel oracle-less attack combining deep learning, Boolean analysis, and ILP to break latch-locking security in hardware circuits, achieving high key accuracy and circuit functionality disclosure.
Contribution
It presents the first effective attack on latch-locked circuits that does not require an oracle, using a hybrid approach of machine learning, Boolean analysis, and ILP.
Findings
Achieves 96.9% key accuracy on average.
Fully discloses circuit functionality in 8 out of 19 benchmarks.
Low function corruptibility in 3 additional circuits.
Abstract
Logic locking has become a promising approach to provide hardware security in the face of a possibly insecure fabrication supply chain. While many techniques have focused on locking combinational logic (CL), an alternative latch-locking approach in which the sequential elements are locked has also gained significant attention. Latch (LAT) locking duplicates a subset of the flip-flops (FF) of a design, retimes these FFs and replaces them with latches, and adds two types of decoy latches to obfuscate the netlist. It then adds control circuitry (CC) such that all latches must be correctly keyed for the circuit to function correctly. This paper presents a two-phase attack on latch-locked circuits that uses a novel combination of deep learning, Boolean analysis, and integer linear programming (ILP). The attack requires access to the reverse-engineered netlist but, unlike SAT attacks, is…
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.
Taxonomy
TopicsPhysical Unclonable Functions (PUFs) and Hardware Security · Advancements in Semiconductor Devices and Circuit Design · Semiconductor materials and devices
