CDCL(Crypto) SAT Solvers for Cryptanalysis
Saeed Nejati, Vijay Ganesh

TL;DR
This paper introduces CDCL(Crypto), a specialized SAT solver tailored for cryptanalysis that incorporates domain-specific knowledge to improve efficiency over traditional blackbox SAT-based methods.
Contribution
The paper proposes a novel approach to adapt CDCL SAT solvers with cryptographic domain knowledge, enhancing their effectiveness in cryptanalysis tasks.
Findings
Successful application to hash function differential analysis
Effective in algebraic fault analysis of cryptographic primitives
Initial results show significant improvement over blackbox methods
Abstract
Over the last two decades, we have seen a dramatic improvement in the efficiency of conflict-driven clause-learning Boolean satisfiability (CDCL SAT) solvers on industrial problems from a variety of domains. The availability of such powerful general-purpose search tools as SAT solvers has led many researchers to propose SAT-based methods for cryptanalysis, including techniques for finding collisions in hash functions and breaking symmetric encryption schemes. Most of the previously proposed SAT-based cryptanalysis approaches are blackbox techniques, in the sense that the cryptanalysis problem is encoded as a SAT instance and then a CDCL SAT solver is invoked to solve the said instance. A weakness of this approach is that the encoding thus generated may be too large for any modern solver to solve efficiently. Perhaps a more important weakness of this approach is that the solver is in no…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Protein Degradation and Inhibitors · Synthetic Organic Chemistry Methods
