Generalized SAT-Attack-Resistant Logic Locking
Jingbo Zhou, Xinmiao Zhang

TL;DR
This paper introduces a generalized Anti-SAT logic locking scheme that enhances resistance to SAT, AppSAT, and removal attacks by allowing flexible function choices in the locking blocks, improving security without sacrificing SAT attack resistance.
Contribution
It proposes a flexible G-Anti-SAT scheme that generalizes Anti-SAT, enabling various functions in the locking blocks to improve attack resistance and tunable output corruptibility.
Findings
Higher output corruptibility achieved
Enhanced resistance to AppSAT and removal attacks
Maintains robustness against SAT attack
Abstract
Logic locking is used to protect integrated circuits (ICs) from piracy and counterfeiting. An encrypted IC implements the correct function only when the right key is input. Many existing logic-locking methods are subject to the powerful satisfiability (SAT)-based attack. Recently, an Anti-SAT scheme has been developed. By adopting two complementary logic blocks that consist of AND/NAND trees, it makes the number of iterations needed by the SAT attack exponential to the number of input bits. Nevertheless, the Anti-SAT scheme is vulnerable to the later AppSAT and removal attacks. This paper proposes a generalized (G-)Anti-SAT scheme. Different from the Anti-SAT scheme, a variety of complementary or non-complementary functions can be adopted for the two blocks in our G-Anti-SAT scheme. The Anti-SAT scheme is just a special case of our proposed design. Our design can achieve higher output…
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.
