Discrete linear models for the generalized self-shrunken sequences

Abstract In this work, different decimation-based sequence generators for cryptographic purposes have been analyzed in detail. In fact, the modified self-shrinking generator was first introduced as an improved version of the self-shrinking generator. However, it is here proven that the sequences produced by both generators belong to the same family of sequences, that is the class of the generalized self-shrinking sequences. Thus, both sequences have the same properties as well as the same weaknesses. Moreover, such sequences can be generated by linear structures based on one-dimensional cellular automata. The linearity inherent to the cellular automata-based models can be used to launch a cryptanalytic attack against such non-linear generators.

[1]  Hideki Imai,et al.  A fast and secure stream cipher based on cellular automata over GF(q) , 1998, IEEE GLOBECOM 1998 (Cat. NO. 98CH36250).

[2]  Christof Paar,et al.  Understanding Cryptography , 2018, Springer Berlin Heidelberg.

[3]  Dipanwita Roy Chowdhury,et al.  CAR30: A new scalable stream cipher with rule 30 , 2012, Cryptography and Communications.

[4]  Guozhen Xiao,et al.  Generalized self-shrinking generator , 2004, IEEE Trans. Inf. Theory.

[5]  Pino Caballero-Gil,et al.  Linear solutions for cryptographic nonlinear sequence generators , 2010, ArXiv.

[6]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[7]  Stephen Wolfram,et al.  Cellular automata as models of complexity , 1984, Nature.

[8]  Dipanwita Roy Chowdhury,et al.  Inapplicability of Fault Attacks against Trivium on a Cellular Automata Based Stream Cipher , 2014, ACRI.

[9]  Amparo Fúster-Sabater,et al.  Modelling the shrinking generator in terms of linear CA , 2016, Adv. Math. Commun..

[10]  Simon R. Blackburn,et al.  The linear complexity of the self-shrinking generator , 1999, IEEE Trans. Inf. Theory.

[11]  Harald Niederreiter,et al.  Introduction to finite fields and their applications: Preface , 1994 .

[12]  Solomon W. Golomb,et al.  Shift Register Sequences , 1981 .

[13]  Pino Caballero-Gil,et al.  A simple linearization of the self-shrinking generator by means of cellular automata , 2010, Neural Networks.

[14]  Yuan Zhang,et al.  A new family of almost difference sets and some necessary conditions , 2006, IEEE Trans. Inf. Theory.

[15]  Willi Meier,et al.  The Self-Shrinking Generator , 1994, EUROCRYPT.

[16]  Hugo Krawczyk,et al.  The Shrinking Generator , 1994, CRYPTO.

[17]  Ali Kanso Modified self-shrinking generator , 2010, Comput. Electr. Eng..

[18]  Pino Caballero-Gil,et al.  Chaotic modelling of the generalized self-shrinking generator , 2011, Appl. Soft Comput..

[19]  Amparo Fúster-Sabater,et al.  Linear Models for the Self-Shrinking Generator Based on CA , 2016, J. Cell. Autom..