Translation of Algorithmic Descriptions of Discrete Functions to SAT with Applications to Cryptanalysis Problems
Alexander Semenov, Ilya Otpuschennikov, Irina Gribanova, Oleg Zaikin,, Stepan Kochemazov

TL;DR
This paper introduces a new method and software tool for translating discrete functions into SAT problems, facilitating cryptanalysis and enabling state-of-the-art attacks on cryptographic functions.
Contribution
The paper presents a novel translation technology and the Transalg tool, specifically designed for cryptanalysis, with theoretical justification and practical applications demonstrating its effectiveness.
Findings
Transalg successfully reduces cryptanalysis problems to SAT.
Applied attacks using Transalg achieve state-of-the-art results.
Experimental data shows high efficiency with top SAT solvers.
Abstract
In the present paper, we propose a technology for translating algorithmic descriptions of discrete functions to SAT. The proposed technology is aimed at applications in algebraic cryptanalysis. We describe how cryptanalysis problems are reduced to SAT in such a way that it should be perceived as natural by the cryptographic community. In~the theoretical part of the paper we justify the main principles of general reduction to SAT for discrete functions from a class containing the majority of functions employed in cryptography. Then, we describe the Transalg software tool developed based on these principles with SAT-based cryptanalysis specifics in mind. We demonstrate the results of applications of Transalg to construction of a number of attacks on various cryptographic functions. Some of the corresponding attacks are state of the art. We compare the functional capabilities of the…
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.
