Paper 2020/1093

Mind the Propagation of States New Automatic Search Tool for Impossible Differentials and Impossible Polytopic Transitions (Full Version)

Xichao Hu, Yongqiang Li, Lin Jiao, Shizhu Tian, and Mingsheng Wang

Abstract

Impossible differentials cryptanalysis and impossible polytopic cryptanalysis are the most effective approaches to estimate the security of block ciphers. However, the previous automatic search methods of their distinguishers, impossible differentials and impossible polytopic transitions, neither consider the impact of key schedule in the single-key setting and the differential property of large S-boxes, nor apply to the block ciphers with variable rotations. Thus, unlike previous methods which focus on the propagation of the difference or $s$-difference, we redefine the impossible differentials and impossible $(s+1)$-polytopic transitions according to the propagation of state, which allow us to break through those limitations of the previous methods. Theoretically, we prove that traditional impossible differentials and impossible $(s+1)$-polytopic transitions are equivalent to part of our redefinitions, which have advantages from broader view. Technically, we renew the automatic search model and design an SAT-based tool to evaluate our redefined impossible differentials and impossible $(s+1)$-polytopic transitions efficiently. As a result, for GIFT64, we get the $6$-round impossible differentials which cannot be detected by all previous tools. For PRINTcipher, we propose the first modeling method for the key-dependent permutation and key-dependent S-box. For MISTY1, we derive 902 4-round impossible differentials by exploiting the differential property of S-boxes. For RC5, we present the first modeling method for the variable rotation and get 2.5-round impossible differentials for each version of it. More remarkable, our tool can be used to evaluate the security of given cipher against the impossible differentials, and we prove that there exists no 5-round 1 input active word and 1 output active word impossible differentials for AES-128 even consider the relations of 3-round keys. Besides, we also get the impossible $(s+1)$-polytopic transitions for PRINTcipher, GIFT64, PRESENT, and RC5, all of which can cover more rounds than their corresponding impossible differentials as far as we know.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
A major revision of an IACR publication in ASIACRYPT 2020
Keywords
Impossible DifferentialsImpossible Polytopic Transitions$(s+1)$-ploygonSAT
Contact author(s)
huxichao @ iie ac cn
liyongqiang @ iie ac cn
History
2020-09-15: received
Short URL
https://ia.cr/2020/1093
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/1093,
      author = {Xichao Hu and Yongqiang Li and Lin Jiao and Shizhu Tian and Mingsheng Wang},
      title = {Mind the Propagation of States New Automatic Search Tool for Impossible Differentials and  Impossible Polytopic Transitions (Full Version)},
      howpublished = {Cryptology ePrint Archive, Paper 2020/1093},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/1093}},
      url = {https://eprint.iacr.org/2020/1093}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.