Skip to main content
Log in

On the largest affine sub-families of a family of NFSR sequences

  • Published:
Designs, Codes and Cryptography Aims and scope Submit manuscript

Abstract

Recently nonlinear feedback shift registers (NFSRs) have frequently been used as building blocks for designing stream ciphers. Let NFSR (g) be an m-stage NFSR with characteristic function \({g=x_{0}\oplus g_{1}(x_{1},\cdots ,x_{m-1})\oplus x_{m}}\) . Up to now there has been no known method to determine whether the family of output sequences of the NFSR (g), denoted by S(g), contains a sub-family of sequences that are exactly the output sequences of an NFSR(f) of stage n < m. This paper studies affine cases, that is, finding an affine function f such that S(f) is a subset of S(g). If S(g) contains an affine sub-family S(f) whose order n is close to m, then a large number of sequences generated by the NFSR (g) have low linear complexities. First, we give two methods to bound the maximal order of affine sub-families included in S(g). Experimental data indicate that if S(g) contains an affine sub-family of order not smaller than m/2, then the upper bound given in the paper is tight. Second, we propose two algorithms to solve affine sub-families of a given order n included in S(g), both of which aim at affine sub-families with the maximal order. Algorithm 1 is applicable when n is close to m, while the feasibility of Algorithm 2 relies on the distribution of nonlinear terms of g. In particular, if Algorithm 2 works, then its computation complexity is less than that of Algorithm 1 and it is quite efficient for a number of cases.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hell M., Johansson T., Maximov A., Meier M.: The grain family of stream ciphers. In: Robshaw M., Billet O. (eds.) New Stream Cipher Designs: The eSTREAM Finalists. Lecture Notes in Computer Science, vol. 4986, pp. 179–190. Springer, New York (2008).

  2. Cannière C., Preneel B.: Trivium. In Robshaw M., Billet O. (eds.) New Stream Cipher Designs: The eSTREAM Finalists. Lecture Notes in Computer Science, vol. 4986, pp. 244–266. Springer, New York (2008).

  3. Golomb S.W.: Shift Register Sequences. Holden-Dan, Inc., San Francisco (1967).

  4. Mykkeltveit J., Siu M.K., Tong P.: On the cycle structure of some nonlinear shift register sequences. Inf. Control 43, 202–215 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  5. Fredricken H.: A survey of full length nonlinear shift register cycle algorithms. SIAM Rev. 24(2), 195–221 (1982)

    Article  MathSciNet  Google Scholar 

  6. Green D.H., Dimond K.R.: Nonlinear product-feedback shift registers. Proc. lEE. 117(4), 681–686 (1970)

    MathSciNet  Google Scholar 

  7. Ma Z., Qi W.F.: On the decomposition of an NFSR into the casscade connection of an NFSR into an LFSR. J. Complex. (Submitted).

  8. Lidl R., Niederreiter H.: Finite Fields. Addison-Wesley, Reading (1983).

  9. Becker T., Weispfenning V.: Gröbner Bases, A Computational Approach to Commutative Algebra. Graduate Texts in Mathematics, vol. 141. Springer, New York (1993).

  10. Green D.H., Dimond K.R.: Polynomial representation of nonlinear feedback shift registers. Proc. lEE. 117(1), 56–60 (1970)

    MathSciNet  Google Scholar 

  11. Bardet M., Faugère J.C., Salvy B.: Complexity of Gröbner basis comoputation for semi-regular overdermined sequences over F_2 with solutions in F_2. Tech. Report 5049, INRIA (2003).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tian Tian.

Additional information

Communicated by D. Panario.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tian, T., Qi, WF. On the largest affine sub-families of a family of NFSR sequences. Des. Codes Cryptogr. 71, 163–181 (2014). https://doi.org/10.1007/s10623-012-9723-1

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10623-012-9723-1

Keywords

Mathematics Subject Classification (2000)

Navigation