English
Related papers

Related papers: NNgSAT: Neural Network guided SAT Attack on Logic …

200 papers

Propositional satisfiability (SAT) is at the nucleus of state-of-the-art approaches to a variety of computationally hard problems, one of which is cryptanalysis. Moreover, a number of practical applications of SAT can only be tackled…

Artificial Intelligence · Computer Science 2018-03-14 Alexander Semenov , Oleg Zaikin , Ilya Otpuschennikov , Stepan Kochemazov , Alexey Ignatiev

Intellectual Property (IP) piracy, overbuilding, reverse engineering, and hardware Trojan are serious security concerns during integrated circuit (IC) development. Logic locking has proven to be a solid defence for mitigating these threats.…

Cryptography and Security · Computer Science 2024-06-28 Vijaypal Singh Rathor , Munesh Singh , Kshira Sagar Sahoo , Saraju P. Mohanty

Intellectual Property (IP) theft is a serious concern for the integrated circuit (IC) industry. To address this concern, logic locking countermeasure transforms a logic circuit to a different one to obfuscate its inner details. The…

Cryptography and Security · Computer Science 2021-02-18 Qinhan Tan , Seetal Potluri , Aydin Aysu

Learning-based systems are increasingly deployed across various domains, yet the complexity of traditional neural networks poses significant challenges for formal verification. Unlike conventional neural networks, learned Logic Gate…

Machine Learning · Computer Science 2025-09-30 Fabian Kresse , Emily Yu , Christoph H. Lampert , Thomas A. Henzinger

State-of-the-art attacks against cyclic logic obfuscation use satisfiability solvers that are equipped with a set of cycle avoidance clauses. These cycle avoidance clauses are generated in a pre-processing step and define various key…

Cryptography and Security · Computer Science 2020-01-27 Shervin Roshanisefat , Hadi Mardani Kamali , Houman Homayoun , Avesta Sasan

The security of logic locking has been called into question by various attacks, especially a Boolean satisfiability (SAT) based attack, that exploits scan access in a working chip. Among other techniques, a robust design-for-security (DFS)…

Cryptography and Security · Computer Science 2019-06-20 Nimisha Limaye , Abhrajit Sengupta , Mohammed Nabeel , Ozgur Sinanoglu

Obfuscation is a technique for protecting hardware intellectual property (IP) blocks against reverse engineering, piracy, and malicious modifications. Current obfuscation efforts mainly focus on functional locking of a design to prevent…

Cryptography and Security · Computer Science 2018-10-01 Prabuddha Chakraborty , Jonathan Cruz , Swarup Bhunia

Since the development of semiconductor technologies, exascale computing and its associated applications have required increasing degrees of efficiency. Semiconductor-transistor-based circuits (STbCs) have struggled in increasing the GHz…

Logic in Computer Science · Computer Science 2023-01-26 Junyao Zhang , Paul Bogdan , Shahin Nazarian

In this paper, we claim that cyclic obfuscation, when properly implemented, poses exponential complexity on SAT or CycSAT attack. The CycSAT, in order to generate the necessary cycle avoidance clauses, uses a pre-processing step. We show…

Cryptography and Security · Computer Science 2018-04-25 Shervin Roshanisefat , Hadi Mardani Kamali , Avesta Sasan

The Boolean satisfiability problem (SAT) is a famous NP-complete problem in computer science. An effective way for solving a satisfiable SAT problem is the stochastic local search (SLS). However, in this method, the initialization is…

Artificial Intelligence · Computer Science 2020-12-10 Wenjie Zhang , Zeyu Sun , Qihao Zhu , Ge Li , Shaowei Cai , Yingfei Xiong , Lu Zhang

Boolean satisfiability problem (SAT) is fundamental to many applications. Existing works have used graph neural networks (GNNs) for (approximate) SAT solving. Typical GNN-based end-to-end SAT solvers predict SAT solutions concurrently. We…

Artificial Intelligence · Computer Science 2023-04-19 Zhiyuan Yan , Min Li , Zhengyuan Shi , Wenjie Zhang , Yingcong Chen , Hongce Zhang

With the rapid development of deep learning techniques, various recent work has tried to apply graph neural networks (GNNs) to solve NP-hard problems such as Boolean Satisfiability (SAT), which shows the potential in bridging the gap…

Artificial Intelligence · Computer Science 2021-11-16 Minghao Liu , Fuqi Jia , Pei Huang , Fan Zhang , Yuchen Sun , Shaowei Cai , Feifei Ma , Jian Zhang

The outsourcing of the design and manufacturing of integrated circuits (ICs) in the current horizontal semiconductor integration flow has posed various security threats due to the presence of untrusted entities, such as overproduction of…

Cryptography and Security · Computer Science 2020-10-12 Yuqiao Zhang , Ayush Jain , Pinchen Cui , Ziqi Zhou , Ujjwal Guin

In this paper, we propose a canonical prune-and-SAT (CP&SAT) attack for breaking state-of-the-art routing-based obfuscation techniques. In the CP&SAT attack, we first encode the key-programmable routing blocks (keyRBs) based on an efficient…

Cryptography and Security · Computer Science 2020-09-07 Hadi Mardani Kamali , Kimia Zamiri Azar , Houman Homayoun , Avesta Sasan

In this paper, we investigate the strength of six different SAT solvers in attacking various obfuscation schemes. Our investigation revealed that Glucose and Lingeling SAT solvers are generally suited for attacking small-to-midsize…

Cryptography and Security · Computer Science 2018-05-02 Shervin Roshanisefat , Harshith K. Thirumala , Kris Gaj , Houman Homayoun , Avesta Sasan

We present NeuroSAT, a message passing neural network that learns to solve SAT problems after only being trained as a classifier to predict satisfiability. Although it is not competitive with state-of-the-art SAT solvers, NeuroSAT can solve…

Artificial Intelligence · Computer Science 2019-03-13 Daniel Selsam , Matthew Lamm , Benedikt Bünz , Percy Liang , Leonardo de Moura , David L. Dill

The remarkable achievements of machine learning techniques in analyzing discrete structures have drawn significant attention towards their integration into combinatorial optimization algorithms. Typically, these methodologies improve…

Artificial Intelligence · Computer Science 2024-02-07 Abdelrahman Hosny , Sherief Reda

Logic locking has become a promising approach to provide hardware security in the face of a possibly insecure fabrication supply chain. While many techniques have focused on locking combinational logic (CL), an alternative latch-locking…

Cryptography and Security · Computer Science 2023-05-02 Dake Chen , Xuan Zhou , Yinghua Hu , Yuke Zhang , Kaixin Yang , Andrew Rittenbach , Pierluigi Nuzzo , Peter A. Beerel

Fault injection attacks represent a type of active, physical attack against cryptographic circuits. Various countermeasures have been proposed to thwart such attacks, the design and implementation of which are, however, intricate,…

Cryptography and Security · Computer Science 2023-07-04 Huiyu Tan , Pengfei Gao , Taolue Chen , Fu Song , Zhilin Wu

Satisfiability (SAT) solvers based on techniques such as conflict driven clause learning (CDCL) have produced excellent performance on both synthetic and real world industrial problems. While these CDCL solvers only operate on a per-problem…

Machine Learning · Computer Science 2025-02-18 Yi Fu , Anthony Tompkins , Yang Song , Maurice Pagnucco