The state diagram of χ

被引:0
|
作者
Schoone, Jan [1 ]
Daemen, Joan [1 ]
机构
[1] Radboud Univ Nijmegen, Digital Secur, Nijmegen, Netherlands
基金
欧盟地平线“2020”; 欧洲研究理事会;
关键词
Boolean maps; Cellular automata; Chi; Cryptography; State diagram; Symmetric cryptography; CYCLE STRUCTURE; CIPHER;
D O I
10.1007/s10623-023-01349-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In symmetric cryptography, block ciphers, stream ciphers and permutations often make use of a round function and many round functions consist of a linear and a non-linear layer. One that is often used is based on the cellular automaton that is denoted by x as a Boolean map on bi-infinite sequences, F-2(Z) . It is defined by sigma -> v where each v(i) = sigma(i) +(sigma(i)+1 +1)sigma(i+2). A map x(n) is a map that operates on n-bit arrays with periodic boundary conditions. This corresponds with x restricted to periodic infinite sequences with period that divides n. This map xn is used in various permutations, e.g., KEccAK-f (the permutation in SHA-3), ASCON (the NIST standard for lightweight cryptography), Xoodoo, Rasta and Subterranean (2.0). In this paper, we characterize the graph of x on periodic sequences. It turns out that x is surjective on the set of all periodic sequences. We will show what sequences will give collisions after one application of x. We prove that, for odd n , the order of x(n) (in the group of bijective maps on F-2(n)) is 2[lg( n+1/2). A given periodic sequence lies on a cycle in the graph of x , or it can be represented as a polynomial. By regarding the divisors of such a polynomial one can see whether it lies in a cycle, or after how many iterations of x it will. Furthermore, we can see, for a given sigma , the length of the cycle in its component in the state diagram. Finally, we extend the surjectivity of x to F-2(Z), thus to include non-periodic sequences.
引用
收藏
页码:1393 / 1421
页数:29
相关论文
共 50 条
  • [31] STATE DIAGRAM OF INBI-GA
    BUSHMANOV, VD
    ILVES, VG
    YATSENKO, SP
    GOLUBEV, SV
    GORSHKOV, VS
    RUSSIAN METALLURGY, 1988, (02): : 216 - 217
  • [32] STATE DIAGRAM OF LINEAR SEQUENTIAL MACHINES
    SRINIVASAN, CV
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 1962, 273 (05): : 383 - &
  • [33] Revised state diagram of Laponite dispersions
    Mongondry, P
    Tassin, JF
    Nicolai, T
    JOURNAL OF COLLOID AND INTERFACE SCIENCE, 2005, 283 (02) : 397 - 405
  • [34] Modelling CECA Diagram as a State Machine
    Chrzaszcz, Jerzy
    AUTOMATED INVENTION FOR SMART INDUSTRIES, 2018, 541 : 302 - 314
  • [35] THE STATE DIAGRAM OF HDB3
    KEOGH, DB
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1984, 32 (11) : 1222 - 1224
  • [36] THE ESSENTIAL STATE DIAGRAM OF A LINEAR OPERATOR
    CROSS, RW
    ANNALES ACADEMIAE SCIENTIARUM FENNICAE SERIES A1-MATHEMATICA, 1990, 15 (02): : 283 - 291
  • [37] STATE DIAGRAM OF TH-SC
    TEREKHOV, GI
    SINYAKOVA, SI
    RUSSIAN METALLURGY, 1990, (03): : 211 - 214
  • [38] Equation of state and phase diagram of carbon
    Averin, AB
    Dremov, VV
    Samarin, SI
    Sapozhnikov, AT
    SHOCK COMPRESSION OF CONDENSED MATTER - 1995, 1996, 370 : 65 - 68
  • [39] Diagram of state of stiff amphiphilic macromolecules
    Markov, Vladimir A.
    Vasilevskaya, Valentina V.
    Khalatur, Pavel G.
    ten Brinke, Gerrit
    Khokhlov, Alexei R.
    MACROMOLECULAR SYMPOSIA, 2007, 252 : 24 - 35
  • [40] Model checking on state transition diagram
    Das, B
    Sarkar, D
    Chattopadhyay, S
    ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 412 - 417