RUS  ENG
Full version
JOURNALS // Prikladnaya Diskretnaya Matematika. Supplement // Archive

Prikl. Diskr. Mat. Suppl., 2018 Issue 11, Pages 76–79 (Mi pdma404)

Mathematical Methods of Cryptography

Propositional encoding of direct and inverse round transformations in attacks on some block ciphers

I. V. Otpuschennikov, A. A. Semenov, O. S. Zaikin

Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences, Irkutsk

Abstract: We suggest an attack on block ciphers, which is based on the well-known meet-in-the-middle strategy. To solve the corresponding cryptanalysis equations, algorithms for solving the Boolean satisfiability problem (SAT) are used. The main know-how consists in the usage in the propositional encoding of the considered cipher not only information about direct round transformations, but also information about inverse round transformations. Using the suggested type of encodings, we have constructed runtime estimations of guess-and-determine attacks on several block ciphers with reduced number of rounds ($6$-round DES, $6$-round PRESENT, $6$-round and $8$-round GOST 28147-89). It turned out that in some cases these attacks are several times more effective than attacks, in which standard methods of propositional encodings are used.

Keywords: block cipher, GOST 28147-89, DES, PRESENT, Boolean satisfiability problem.

UDC: 519.7

DOI: 10.17223/2226308X/11/24



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2025