Litcius/Paper detail

Breaking CAS-Lock and Its Variants by Exploiting Structural Traces

Abhrajit Sengupta, Nimisha Limaye, Ozgur Sinanoglu

2021IACR Transactions on Cryptographic Hardware and Embedded Systems21 citationsDOIOpen Access PDF

Abstract

Logic locking is a prominent solution to protect against design intellectual property theft. However, there has been a decade-long cat-and-mouse game between defenses and attacks. A turning point in logic locking was the development of miterbased Boolean satisfiability (SAT) attack that steered the research in the direction of developing SAT-resilient schemes. These schemes, however achieved SAT resilience at the cost of low output corruption. Recently, cascaded locking (CAS-Lock) [SXTF20a] was proposed that provides non-trivial output corruption all-the-while maintaining resilience to the SAT attack. Regardless of the theoretical properties, we revisit some of the assumptions made about its implementation, especially about security-unaware synthesis tools, and subsequently expose a set of structural vulnerabilities that can be exploited to break these schemes. We propose our attacks on baseline CAS-Lock as well as mirrored CAS (M-CAS), an improved version of CAS-Lock. We furnish extensive simulation results of our attacks on ISCAS’85 and ITC’99 benchmarks, where we show that CAS-Lock/M-CAS can be broken with ∼94% success rate. Further, we open-source all implementation scripts, locked circuits, and attack scripts for the community. Finally, we discuss the pitfalls of point function-based locking techniques including Anti-SAT [XS18] and Stripped Functionality Logic Locking(SFLL-HD) [YSN+17], which suffer from similar implementation issues.

Topics & Concepts

Lock (firearm)Computer scienceResilience (materials science)Scripting languageReuseSet (abstract data type)Boolean satisfiability problemComputer securityTheoretical computer scienceProgramming languageEngineeringThermodynamicsWaste managementMechanical engineeringPhysicsPhysical Unclonable Functions (PUFs) and Hardware SecurityAdvancements in Semiconductor Devices and Circuit DesignSemiconductor materials and devices