• DocumentCode
    3242093
  • Title

    On Analysis and Synthesis of (n,k)-Non-Linear Feedback Shift Registers

  • Author

    Dubrova, Elena ; Teslenko, Maxim ; Tenhunen, Hannu

  • Author_Institution
    R. Inst. of Technol. (KTH), Stockholm
  • fYear
    2008
  • fDate
    10-14 March 2008
  • Firstpage
    1286
  • Lastpage
    1291
  • Abstract
    Non-linear feedback shift registers (NLFSRs) have been proposed as an alternative to Linear Feedback Shift Registers (LFSRs) for generating pseudo-random sequences for stream ciphers. In this paper, we introduce (n,k)-NLFSRs which can be considered a generalization of the Galois type of LFSR. In an (n,fc)-NLFSR, the feedback can be taken from any of the n bits, and the next state functions can be any Boolean function of up to k variables. Our motivation for considering this type NLFSRs is that their Galois configuration makes it possible to compute each next state function in parallel, thus increasing the speed of output sequence generation. Thus, for stream cipher application where the encryption speed is important, (n,k)-NLFSRs may be a better alternative than the traditional Fibonacci ones. We derive a number of properties of (n,k)- NLFSRs. First, we demonstrate that they are capable of generating output sequences with good statistical properties which cannot be generated by the Fibonacci type of NLFSRs. Second, we show that the period of the output sequence of an (n,k)-NLFSR is not necessarily equal to the length of the largest cycle of its states. Third, we compute the period of an (n,k)-NLFSR constructed from several parallel NLFSRs whose outputs are XOR-ed and show how to maximize this period. We also present an algorithm for estimating the length of cycles of states of (n,k)-NLFSRs which uses binary decision diagrams for representing the set of states and the transition relation on this set.
  • Keywords
    Boolean functions; Galois fields; binary decision diagrams; binary sequences; random sequences; shift registers; Boolean function; Galois type generalization; binary decision diagrams; k variables; nonlinear feedback shift registers; pseudorandom sequences; stream ciphers; Boolean functions; Clocks; Concurrent computing; Cryptography; Data structures; Linear feedback shift registers; Military computing; Shift registers; State estimation; State feedback;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe, 2008. DATE '08
  • Conference_Location
    Munich
  • Print_ISBN
    978-3-9810801-3-1
  • Electronic_ISBN
    978-3-9810801-4-8
  • Type

    conf

  • DOI
    10.1109/DATE.2008.4484856
  • Filename
    4484856