Due to the adoption of horizontal business models following the globalization of semiconductor manufacturing, the overproduction of integrated circuits (ICs) and the piracy of intellectual properties (IPs) can lead to significant damage to the integrity of the semiconductor supply chain. Logic locking emerges as a primary design-for-security measure to counter these threats, where ICs become fully functional only when unlocked with a secret key. However, Boolean satisfiability-based attacks have rendered most locking schemes ineffective. This gives rise to numerous defenses and new locking methods to achieve SAT resiliency. This paper provides a unique perspective on the SAT attack efficiency based on conjunctive normal form (CNF) stored in SAT solver. First, we show how the attack learns new relations between keys in every iteration using distinguishing input patterns and the corresponding oracle responses. The input-output pairs result in new CNF clauses of unknown keys to be appended to the SAT solver, which leads to an exponential reduction in incorrect key values. Second, we demonstrate that the SAT attack can break any locking scheme within linear iteration complexity of key size. Moreover, we show how key constraints on point functions affect the SAT attack complexity. We explain why proper key constraint on AntiSAT reduces the complexity effectively to constant 1. The same constraint helps the breaking of CAS-Lock down to linear iteration complexity. Our analysis provides a new perspective on the capabilities of SAT attack against multiplier benchmark c6288, and we provide new directions to achieve SAT resiliency.
翻译:由于在半导体制造全球化之后采用了横向商业模式,集成电路的过度生产以及知识产权的盗版,这些都可能导致半导体供应链的完整性受到严重破坏。逻辑锁定作为应对这些威胁的主要安全设计措施出现。ICs只有在以秘密钥匙解开时才完全发挥作用。但是,Bolean基于可视性的攻击使大多数锁定计划无效。这产生了许多防御和新的锁定方法,以实现SAT弹性。本文根据在SAT求解器中储存的同质正常格式(CNF),对SAT攻击效率提供了独特的视角。首先,我们展示了攻击如何通过区分输入模式和相应或触电反应,在每次循环中学习关键键之间的新关系。投入-输出对配制导致新的CNF密钥附在SAT解压缩器上,从而导致不正确的关键值的指数递减。第二,我们表明,SAT攻击可以打破SAT攻击能力在SAT正统正态正态格式(CNF)上的任何直线式攻击能力。我们解释了它是如何在关键关键卡度的复杂度上如何解释。