Cryptology ePrint Archive: Report 2017/860

Automatic Search of Bit-Based Division Property for ARX Ciphers and Word-Based Division Property

Ling Sun and Wei Wang and Meiqin Wang

Abstract: Division property is a generalized integral property proposed by Todo at Eurocrypt 2015. Previous tools for automatic searching are mainly based on the Mixed Integer Linear Programming (MILP) method and trace the division property propagation at the bit level. In this paper, we propose automatic tools to detect ARX ciphers' division property at the bit level and some specific ciphers' division property at the word level. For ARX ciphers, we construct the automatic searching tool relying on Boolean Satisfiability Problem (SAT) instead of MILP, since SAT method is more suitable in the search of ARX ciphers' differential/linear characteristics. The propagation of division property is translated into a system of logical equations in Conjunctive Normal Form (CNF). Some logical equations can be dynamically adjusted according to different initial division properties and stopping rule, while the others corresponding to r-round propagations remain the same. Moreover, our approach can efficiently identify some optimized distinguishers with lower data complexity. As a result, we obtain a 17-round distinguisher for SHACAL-2, which gains four more rounds than previous work, and an 8-round distinguisher for LEA, which covers one more round than the former one. For word-based division property, we develop the automatic search based on Satisfiability Modulo Theories (SMT), which is a generalization of SAT. We model division property propagations of basic operations and S-boxes by logical formulas, and turn the searching problem into an SMT problem. With some available solvers, we achieve some new distinguishers. For CLEFIA, 10-round distinguishers are obtained, which cover one more round than the previous work. For the internal block cipher of Whirlpool, the data complexities of 4/5-round distinguishers are improved. For Rijndael-192 and Rijndael-256, 6-round distinguishers are presented, which attain two more rounds than the published ones. Besides, the integral attacks for CLEFIA are improved by one round with the newly obtained distinguishers.

Category / Keywords: Automatic search, Division property, ARX, SAT/SMT

Original Publication (in the same form): IACR-ASIACRYPT-2017

Date: received 6 Sep 2017

Contact author: mqwang at sdu edu cn, lingsun@mail sdu edu cn, weiwangsdu@sdu edu cn

Available format(s): PDF | BibTeX Citation

Version: 20170909:223455 (All versions of this report)

Short URL: ia.cr/2017/860

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]