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

Prikl. Diskr. Mat. Suppl., 2017 Issue 10, Pages 62–64 (Mi pdma312)

Mathematical Methods of Cryptography

Solving the problem of Boolean satisfiability for estimating the security of block ciphers Magma and PRESENT to algebraic cryptanalysis

L. K. Babenko, E. A. Maro

Southern Federal University, Taganrog

Abstract: Some results of experimental investigating algorithms for cryptanalysis of ciphers Magma and PRESENT are presented. Algorithms under investigation solve the systems of Boolean equations of these ciphers by known methods – SAT and XL. The ciphers under consideration have been taken with small numbers of rounds (3, 4 in PRESENT, 5,8 in Magma) and simplified S-boxes (identical, linearized in Magma). The experimental results (memory size, running time, number of addition operations) are presented in dependence on the numbers of plain/cipher texts, equations, unknowns, etc. For example, the $8$-round cipher Magma with 5376 equations, 2048 unknowns is analysed by a computer with the processor IntelCore i5 for 416.31 sec.

Keywords: cryptography, algebraic cryptanalysis, block ciphers, algorithm Magma, algorithm PRESENT, SAT-solver, SageMath, security estimation.

UDC: 519.7

DOI: 10.17223/2226308X/10/26



© Steklov Math. Inst. of RAS, 2025