Logic obfuscation is introduced as a pivotal defense against multiple hardware threats on Integrated Circuits (ICs), including reverse engineering (RE) and intellectual property (IP) theft. The effectiveness of logic obfuscation is challenged by the recently introduced Boolean satisfiability (SAT) attack and its variants. A plethora of countermeasures has also been proposed to thwart the SAT attack. Irrespective of the implemented defense against SAT attacks, large power, performance, and area overheads are indispensable. In contrast, we propose a cognitive solution: a neural network-based unSAT clause translator, SATConda, that incurs a minimal area and power overhead while preserving the original functionality with impenetrable security. SATConda is incubated with an unSAT clause generator that translates the existing conjunctive normal form (CNF) through minimal perturbations such as the inclusion of pair of inverters or buffers or adding a new lightweight unSAT block depending on the provided CNF. For efficient unSAT clause generation, SATConda is equipped with a multi-layer neural network that first learns the dependencies of features (literals and clauses), followed by a long-short-term-memory (LSTM) network to validate and backpropagate the SAT-hardness for better learning and translation. Our proposed SATConda is evaluated on ISCAS85 and ISCAS89 benchmarks and is seen to defend against multiple state-of-the-art successfully SAT attacks devised for hardware RE. In addition, we also evaluate our proposed SATCondas empirical performance against MiniSAT, Lingeling and Glucose SAT solvers that form the base for numerous existing deobfuscation SAT attacks.
翻译:逻辑模糊性的效力受到最近引入的布利安卫星卫星卫星攻击及其变体的挑战。还提出了大量反措施来挫败沙特卫星攻击。不管对沙特卫星攻击实施防御,大功率、性能和地区性能都是必不可少的。相反,我们提出了一个认知解决方案:一个基于神经网络的非SAT条款翻译器,SATConda, 产生一个最小的面积和电力顶部,同时以不易防的安保来维护原始功能。SOConda受到最近推出的布利安卫星卫星卫星卫星卫星卫星卫星卫星卫星攻击及其变体的质疑。还提出了大量反措施来挫败沙特卫星卫星攻击。不管对SAT攻击实施何种防御,大功率、性能和地区性间接费用都是不可或缺的。相反,我们提出了一种认知解决方案:一个基于神经网络的USAT条款翻译机能和电源,从而能够从多层次的SATSAT卫星卫星攻击中学习到长期的IMLS-S-SLAS模型, 也是对我们的IM-S-SAL-S-SAL-S-SLS-S-I-deal IM-deal-deal-deal-deal IMex-deal IMex-deal-deal IMex-deal-I-deal IMex-deal-deal IMex-deal-I) 和Sal-vial-I-I-I-I-I-I-vial-I-I-S-S-I-I-I-I-vial-vial-I-I-SL-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-S-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I-I