SAT-Based Cryptanalysis of Salsa20 Cipher

3Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modeling through Boolean encoding is often used for the investigation of various kinds of algorithms or other computer systems. Such an approach can be used successfully to cryptanalysis of symmetric ciphers. In this case, cipher testing begins with encoding the cipher algorithm into a Boolean propositional formula. Then the randomly selected bits representing plaintext and cryptographic key are encoded as formulas too. Specially dedicated programs, called SAT solvers, which can solve an SAT problem, can then compute ciphertext values for such inputs. The final cryptanalysis is an attempt at computing a key value from plaintext and ciphertext. In this way, we perform cryptanalysis with plaintext and ciphertext. In this paper, we show how SAT techniques behave for the Salsa20 cipher which is one of a stream cipher widely used in many security systems of computer networks. In our work, we compared a number of selected SAT solvers. Some are relatively old but still very efficient and some are modern and popular.

Cite

CITATION STYLE

APA

Stachowiak, S., Kurkowski, M., & Soboń, A. (2022). SAT-Based Cryptanalysis of Salsa20 Cipher. In Lecture Notes in Networks and Systems (Vol. 255, pp. 252–266). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-81523-3_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free