Bounding the length of impossible differentials for SPN block ciphers

被引:1
|
作者
Wang, Qian [1 ]
Jin, Chenhui [1 ]
机构
[1] Informat Sci & Technol Inst, Zhengzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
Impossible differential; SPN; Expansion Index; System of linear equations; Maximally linearly independent set; Rowblock rank; CRYPTANALYSIS; SECURITY;
D O I
10.1007/s10623-021-00932-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Evaluating the security of a block cipher against impossible differential cryptanalysis, is an important aspect during the design process. Themaximum length of impossible differentials is often used to evaluate this security. There have been many methods on giving upper bounds on the length of impossible differentials or finding longer impossible differentials. Two notable examples are the "Primitive Index" method proposed by Sun et al. at EUROCRYPT2016 and the MILP method proposed by Sasaki et al. at EUROCRYPT2017. However, these existing methods can only give upper bounds for some special SPN block ciphers or cannot give upper bounds due to the high time complexity. In this paper, we show that when ignoring the differential property of the underlying S-box, giving upper bounds on the length of impossible differentials is a linear problem. By using linear algebra, wepropose the Expansion Index of the linear layer, with which we can give upper bounds on the length of impossible differentials for any SPN block cipher with the detail of the S-box omitted. The core of this method is establishing and solving systems of linear equations, thus the verification of a single differential has linear time complexity. What's more, to give upper bounds with this method, we only need to establish and solve systems for differentials whose input and output differences have only one active S-box, which greatly reduces its time complexity from O(2(t)) to O(t) (here t denotes the number of S-boxes in the S-layer). The method in this paper is implemented in C and encapsulated into a tool freely available to readers. By applying our method on some SPN block ciphers, we give, for the first time, upper bounds on the length of impossible differentials for Midori, Skinny, CRYPTON, mCrypton, Minalpher.
引用
收藏
页码:2477 / 2493
页数:17
相关论文
共 50 条
  • [1] Bounding the length of impossible differentials for SPN block ciphers
    Qian Wang
    Chenhui Jin
    Designs, Codes and Cryptography, 2021, 89 : 2477 - 2493
  • [2] New Methods for Bounding the Length of Impossible Differentials of SPN Block Ciphers
    Wang, Senpeng
    Feng, Dengguo
    Shi, Tairong
    Hu, Bin
    Guan, Jie
    Zhang, Kai
    Cui, Ting
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2024, 70 (12) : 9165 - 9178
  • [3] An Upper Bound of the Longest Impossible Differentials of Several Block Ciphers
    Han, Guoyong
    Zhang, Wenying
    Zhao, Hongluan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2019, 13 (01) : 435 - 451
  • [4] Impossible differential cryptanalysis of SPN ciphers
    Li, R.
    Sun, B.
    Li, C.
    IET INFORMATION SECURITY, 2011, 5 (02) : 111 - 120
  • [5] Searching all truncated impossible differentials in SPN
    Cui, Ting
    Jin, Chenhui
    Zhang, Bin
    Chen, Zhuo
    Zhang, Guoshuang
    IET INFORMATION SECURITY, 2017, 11 (02) : 89 - 96
  • [6] A new SPN structure for block ciphers
    Cui, Lingguo
    Xu, Liyan
    Wang, Yong
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 583 - +
  • [7] Full round impossible differentials for Feistel ciphers
    Zakharov, D.
    Pudovkina, M.
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2024, 20 (02) : 295 - 300
  • [8] Full round impossible differentials for Feistel ciphers
    D. Zakharov
    M. Pudovkina
    Journal of Computer Virology and Hacking Techniques, 2024, 20 : 295 - 300
  • [9] Round Addition DFA on SPN Block Ciphers
    Yoshikawa, Hideki
    Kaminaga, Masahiro
    Shikoda, Arimitsu
    Suzuki, Toshinori
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (12) : 2671 - 2674
  • [10] Design of optimal diffusion layers for SPN block ciphers
    Cui, Ling-Guo
    Cao, Yuan-Da
    Journal of Beijing Institute of Technology (English Edition), 2006, 15 (03): : 292 - 295