论文标题
NNGSAT:神经网络引导SAT对逻辑锁定复杂结构的攻击
NNgSAT: Neural Network guided SAT Attack on Logic Locked Complex Structures
论文作者
论文摘要
IC供应链的全球化引起了许多安全威胁,尤其是当涉及不信任的当事方时。这已经产生了对可靠的逻辑混淆解决方案的需求,以应对这些威胁。在2010年代十年的逻辑混淆的广泛威胁和对策中,布尔(SAT)攻击(SAT)攻击或其衍生物之一几乎可以打破几乎所有最先进的逻辑混淆对抗。但是,在某些情况下,尤其是当逻辑锁定电路包含复杂的结构时,例如大乘数,大路由网络或大树结构时,对于SAT攻击,逻辑锁定电路很难解决。这些结构用于混淆可能会导致强烈的防御,因为许多SAT求解器无法处理如此复杂性。但是,在本文中,我们提出了一种神经网络引导的SAT攻击(NNGSAT),其中我们研究了消息传递的神经网络(MPNN)的能力和有效性,以解决这些复杂的结构(SAT-HARD实例)。在NNGSAT中,在被培训为分类器以预测SAT/UNSAT的SAT问题(NN用作SAT求解器)之后,神经网络被用来指导/帮助实际的SAT求解器找到SAT分配。通过对逻辑锁定电路的数据集进行连接正常形式(CNF)的培训,以及对NN预测的微调置信率,我们的实验表明,NNGSAT可以解决93.5%的逻辑锁定的逻辑锁定电路,同时在现有的SAT攻击中占据了合理的时间内,无法继续进行SAT攻击。
The globalization of the IC supply chain has raised many security threats, especially when untrusted parties are involved. This has created a demand for a dependable logic obfuscation solution to combat these threats. Amongst a wide range of threats and countermeasures on logic obfuscation in the 2010s decade, the Boolean satisfiability (SAT) attack, or one of its derivatives, could break almost all state-of-the-art logic obfuscation countermeasures. However, in some cases, particularly when the logic locked circuits contain complex structures, such as big multipliers, large routing networks, or big tree structures, the logic locked circuit is hard-to-be-solved for the SAT attack. Usage of these structures for obfuscation may lead a strong defense, as many SAT solvers fail to handle such complexity. However, in this paper, we propose a neural-network-guided SAT attack (NNgSAT), in which we examine the capability and effectiveness of a message-passing neural network (MPNN) for solving these complex structures (SAT-hard instances). In NNgSAT, after being trained as a classifier to predict SAT/UNSAT on a SAT problem (NN serves as a SAT solver), the neural network is used to guide/help the actual SAT solver for finding the SAT assignment(s). By training NN on conjunctive normal forms (CNFs) corresponded to a dataset of logic locked circuits, as well as fine-tuning the confidence rate of the NN prediction, our experiments show that NNgSAT could solve 93.5% of the logic locked circuits containing complex structures within a reasonable time, while the existing SAT attack cannot proceed the attack flow in them.