The Transformation from the Galois NLFSR to the Fibonacci Configuration

Two configurations of nonlinear feedback shift registers (NLFSRs) are considered. Conventional NLFSRs use the Fibonacci configuration in which the feedback is applied to the last bit only. The Galois configuration, in which the feedback can be applied to every bit, is attractive for stream ciphers to which high throughput is very important. In this paper, we show how to transform a Galois NLFSR into an equivalent NLFSR in the Fibonacci configuration. The mapping between the initial states of the Galois NLFSR and its equivalent Fibonacci configuration is also derived. Moreover, some properties of Galois NLFSRs are found with the transformation.

[1]  Rainer Göttfert,et al.  An NLFSR-based stream cipher , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[2]  Hannu Tenhunen,et al.  On Analysis and Synthesis of (n,k)-Non-Linear Feedback Shift Registers , 2008, 2008 Design, Automation and Test in Europe.

[3]  Benjamin Gittins,et al.  A Presentation on VEST Hardware Performance, Chip Area Measurements, Power Consumption Estimates and Benchmarking in Relation to the AES, SHA-256 and SHA-512 , 2005, IACR Cryptol. ePrint Arch..

[4]  Janusz Rajski,et al.  Ring generators - new devices for embedded test applications , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  William Millan,et al.  Dragon: A Fast Word Based Stream Cipher , 2004, ICISC.

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

[7]  Martin Hell,et al.  The Grain Family of Stream Ciphers , 2008, The eSTREAM Finalists.

[8]  Christian Ronse Feedback Shift Registers , 1984, Lecture Notes in Computer Science.

[9]  Lin Wang,et al.  Searching Short Recurrences of Nonlinear Shift Registers via Directed Acyclic Graphs , 2011, Inscrypt.

[10]  René David Random Testing of Digital Circuits: Theory and Applications , 1998 .

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

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

[13]  C.J.A. Jansen,et al.  Investigations on nonlinear streamcipher systems: construction and evaluation methods , 1989 .

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

[15]  Elena Dubrova,et al.  Finding Matching Initial States for Equivalent NLFSRs in the Fibonacci and the Galois Configurations , 2009, IEEE Transactions on Information Theory.

[16]  Bruce Schneier,et al.  Applied cryptography (2nd ed.): protocols, algorithms, and source code in C , 1995 .