A theoretical analysis of generalized invariants of bijective S-boxes

被引:0
|
作者
Rodriguez, Rene [1 ,2 ]
Wei, Yongzhuang [3 ]
Pasalic, Enes [1 ,2 ,3 ]
机构
[1] Univ Primorska, FAMNIT, Koper 6000, Slovenia
[2] Univ Primorska, IAM, Koper 6000, Slovenia
[3] Guilin Univ Elect Technol, Guilin 541004, Guangxi, Peoples R China
来源
CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES | 2023年 / 15卷 / 03期
基金
中国国家自然科学基金;
关键词
Block ciphers; Generalized nonlinear invariants; Permutation cycles; Closed-loop invariants; Linear structures; Distinguishing attacks; SP networks; CRYPTANALYSIS; ATTACK;
D O I
10.1007/s12095-022-00615-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article provides a rigorous mathematical treatment of generalized (GNI) and closedloop invariants (CLI), which extend the standard notion of nonlinear invariants used in the cryptanalysis of block ciphers. We first introduce the concept of an active cycle set, which is useful for defining standard invariants of concatenated S-boxes. We also present an algorithm for finding the cycle decomposition of a substitution layer provided the knowledge of the cycle decomposition of the constituent S-boxes. Employing the cycle decomposition of a bijective S-box, we precisely characterize the cardinality of its generalized and CLIs. We demonstrate that quadratic invariants (especially useful for mounting practical attacks in cases when the linear layer is an orthogonal matrix) might not exist for many S-boxes used in practice, whereas there are many quadratic invariants of generalized type. For generalized invariants, we draw an important conclusion that these invariants are not affine invariant, and therefore for two affine permutations A(1), A(2) over F-2(m) the set of generalized invariants of S is not necessarily the same as for A(1) o S o A(2). In the context of closed-loop invariants, it is shown that the inverse mapping S(x) = x(-1) over F-2(4) admits quadratic CLIs that additionally possess linear structures, whereas for m > 4 there are no quadratic CLIs of S(x) = x(-1) over F-2m. Moreover, we identify the existence of both standard and closed-loop invariants for the so-called MiMC (Minimal Multiplicative Complexity) [1] design, which uses an S-box layer based on the permutation S(x) = x(3) over F-2m (m odd). We present a method to specify these invariants even when m is prime, for which the authors [1] claimed resistance against a type of invariant attacks-subfield attacks.
引用
收藏
页码:487 / 512
页数:26
相关论文
共 50 条
  • [31] Exponential S-Boxes: a Link Between the S-Boxes of BelT and Kuznyechik/Streebog
    Perrin, Leo
    Udovenko, Aleksei
    IACR TRANSACTIONS ON SYMMETRIC CRYPTOLOGY, 2016, 2016 (02) : 99 - 124
  • [32] Improving quality of DES S-boxes by cellular automata-based S-boxes
    Miroslaw Szaban
    Franciszek Seredynski
    The Journal of Supercomputing, 2011, 57 : 216 - 226
  • [33] Improving quality of DES S-boxes by cellular automata-based S-boxes
    Szaban, Miroslaw
    Seredynski, Franciszek
    JOURNAL OF SUPERCOMPUTING, 2011, 57 (02): : 216 - 226
  • [34] Cellular Automata-Based S-Boxes vs. DES S-Boxes
    Szaban, Miroslaw
    Seredynski, Franciszek
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2009, 5698 : 269 - +
  • [35] Fault Detection Structures of the S-boxes and the Inverse S-boxes for the Advanced Encryption Standard
    Mehran Mozaffari-Kermani
    Arash Reyhani-Masoleh
    Journal of Electronic Testing, 2009, 25 : 225 - 245
  • [36] Fault Detection Structures of the S-boxes and the Inverse S-boxes for the Advanced Encryption Standard
    Mozaffari-Kermani, Mehran
    Reyhani-Masoleh, Arash
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2009, 25 (4-5): : 225 - 245
  • [37] Generalized Majority Logic Criterion to Analyze the Statistical Strength of S-Boxes
    Hussain, Iqtadar
    Shah, Tariq
    Gondal, Muhammad Asif
    Mahmood, Hasan
    ZEITSCHRIFT FUR NATURFORSCHUNG SECTION A-A JOURNAL OF PHYSICAL SCIENCES, 2012, 67 (05): : 282 - 288
  • [38] Analysis of minimum numbers of linearly active S-boxes of a class of generalized feistel block ciphers
    Xiaopei Guo
    Kejian Xu
    Tongsen Sun
    Xiubin Fan
    Journal of Systems Science and Complexity, 2012, 25 : 1014 - 1031
  • [39] Analysis of minimum numbers of linearly active S-boxes of a class of generalized feistel block ciphers
    Guo, Xiaopei
    Xu, Kejian
    Sun, Tongsen
    Fan, Xiubin
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2012, 25 (05) : 1014 - 1031
  • [40] ANALYSIS OF MINIMUM NUMBERS OF LINEARLY ACTIVE S-BOXES OF A CLASS OF GENERALIZED FEISTEL BLOCK CIPHERS
    Xiaopei GUO
    Kejian XU
    Tongsen SUN
    Xiubin FAN
    JournalofSystemsScience&Complexity, 2012, 25 (05) : 1014 - 1031