Searching Short Recurrences of Nonlinear Shift Registers via Directed Acyclic Graphs

Finding a recurrence of a shift register gives its equivalent shift register in Fibonacci configuration and hence helps to decide whether different nonlinear shift registers are equivalent, i.e., whether they generate the same set of output sequences. We define a dependence graph of a shift register and it is a directed acyclic graph related to the shift register. We show that existence of a dependence graph with a special property of a nonlinear shift register ensures existence of a short recurrence of the sequence generated by the nonlinear shift register. We also present an algorithm to search dependence graphs of a nonlinear shift register.

[1]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[2]  Christophe De Cannière,et al.  Trivium: A Stream Cipher Construction Inspired by Block Cipher Design Principles , 2006, ISC.

[3]  Claude Carlet,et al.  Sequences and Their Applications - SETA 2010 - 6th International Conference, Paris, France, September 13-17, 2010. Proceedings , 2010, SETA.

[4]  Aggelos Kiayias,et al.  Polynomial Reconstruction Based Cryptography , 2001, Selected Areas in Cryptography.

[5]  Matthew J. B. Robshaw,et al.  New Stream Cipher Designs: The eSTREAM Finalists , 2008 .

[6]  Guido Governatori,et al.  Compliance aware business process design , 2008 .

[7]  Elena Dubrova,et al.  An Algorithm for Constructing a Fastest Galois NLFSR Generating a Given Sequence , 2010, SETA.

[8]  Jovan Dj. Golic,et al.  Modes of Operation of Stream Ciphers , 2000, Selected Areas in Cryptography.

[9]  J. A. Bondy,et al.  Graph Theory , 2008, Graduate Texts in Mathematics.

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

[11]  L. Foulds Graph Theory Applications , 1991 .

[12]  Boudewijn F. van Dongen,et al.  Towards Robust Conformance Checking , 2010, Business Process Management Workshops.

[13]  Elena Dubrova,et al.  A Transformation From the Fibonacci to the Galois NLFSRs , 2009, IEEE Transactions on Information Theory.

[14]  Vincent Rijmen,et al.  The Design of Rijndael: AES - The Advanced Encryption Standard , 2002 .

[15]  Vincent Rijmen,et al.  The Advanced Encryption Standard Process , 2002 .