Skip to main content
Log in

Pseudorandom numbers and hash functions from iterations of multivariate polynomials

  • Published:
Cryptography and Communications Aims and scope Submit manuscript

Abstract

Dynamical systems generated by iterations of multivariate polynomials with slow degree growth have proved to admit good estimates of exponential sums along their orbits which in turn lead to rather stronger bounds on the discrepancy for pseudorandom vectors generated by these iterations. Here we add new arguments to our original approach and also extend some of our recent constructions and results to more general orbits of polynomial iterations which may involve distinct polynomials as well. Using this construction we design a new class of hash functions from iterations of polynomials and use our estimates to motivate their “mixing” properties.

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. Blackburn, S.R., Gomez-Perez, D., Gutierrez, J., Shparlinski, I.E.: Predicting the inversive generator. In: Lect. Notes in Comp. Sci., vol. 2898, pp. 264–275. Springer, Berlin (2003)

    Google Scholar 

  2. Blackburn, S.R., Gomez-Perez, D., Gutierrez, J., Shparlinski, I.E.: Predicting nonlinear pseudorandom number generators. Math. Comput. 74, 1471–1494 (2005)

    MATH  MathSciNet  Google Scholar 

  3. Bourgain, J.: Exponential sum estimates on subgroups of ℤ q , q arbitrary. J. Anal. Math. 97, 317–355 (2005)

    Article  MathSciNet  Google Scholar 

  4. Bourgain, J.: Exponential sum estimates in finite commutative rings and applications. J. Anal. Math. 101, 325–355 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  5. Bourgain, J., Garaev, M.Z.: On a variant of sum-product estimates and explicit exponential sum bounds in prime fields. Math. Proc. Camb. Philos. Soc. 146, 1–21 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  6. Bourgain, J., Glibichuk, A.A., Konyagin, S.V.: Estimates for the number of sums and products and for exponential sums in fields of prime order. J. Lond. Math. Soc. 73, 380–398 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  7. Charles, D.X., Goren, E.Z., Lauter, K.E.: Cryptographic hash functions from expander graphs. J. Cryptol. 22, 93–113 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  8. Contini, S., Shparlinski, I.E.: On Stern’s attack against secret truncated linear congruential generators. In: Lect. Notes in Comp. Sci., vol. 3574, pp. 52–60. Springer, Berlin (2005)

    Google Scholar 

  9. Drmota, M., Tichy, R.: Sequences, Discrepancies and Applications. Springer, Berlin (1997)

    MATH  Google Scholar 

  10. Erdős, P., Murty, R.: On the order of \(a \pmod p\). In: Proc. 5th Canadian Number Theory Association Conf., pp. 87–97. Amer. Math. Soc., Providence (1999)

  11. Everest, G.R., Ward, T.: Heights of Polynomials and Entropy in Algebraic Dynamics. Springer, London (1999)

    MATH  Google Scholar 

  12. Fomin, S., Zelevinsky, A.: The Laurent phenomenon. Adv. Appl. Math. 28, 119–144 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  13. Frieze, A.M., Håstad, J., Kannan, R., Lagarias, J.C., Shamir, A.: Reconstructing truncated integer variables satisfying linear congruences. SIAM J. Comput. 17, 262–280 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  14. Gomez-Perez, D., Gutierrez, J., Ibeas, Á.: Attacking the Pollard generator. IEEE Trans. Inf. Theory 52, 5518–5523 (2006)

    Article  MathSciNet  Google Scholar 

  15. Griffin, F., Niederreiter, H., Shparlinski, I.E.: On the distribution of nonlinear recursive congruential pseudorandom numbers of higher orders. In: Lect. Notes in Comp. Sci., vol. 1719, pp. 87–93. Springer, Berlin (1999)

    Google Scholar 

  16. Gutierrez, J., Gomez-Perez, D.: Iterations of multivariate polynomials and discrepancy of pseudorandom numbers. In: Lect. Notes in Comp. Sci., vol. 2227, pp. 192–199. Springer, Berlin (2001)

    Google Scholar 

  17. Gutierrez, J., Ibeas, Á.: Inferring sequences produced by a linear congruential generator on elliptic curves missing high-order bits. Designs Codes Cryptogr. 41, 199–212 (2007)

    Article  MathSciNet  Google Scholar 

  18. Indlekofer, K.-H., Timofeev, N.M.: Divisors of shifted primes. Publ. Math. (Debr.) 60, 307–345 (2002)

    MATH  MathSciNet  Google Scholar 

  19. Jao, D., Miller, S.D., Venkatesan, R.: Expander graphs based on GRH with an application to elliptic curve cryptography. J. Number Theory 129, 1491–1504 (2009)

    Article  MATH  MathSciNet  Google Scholar 

  20. Jones, R.: The density of prime divisors in the arithmetic dynamics of quadratic polynomials. J. Lond. Math. Soc. 78, 523–544 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  21. Joux, A., Stern, J.: Lattice reduction: a toolbox for the cryptanalyst. J. Cryptol. 11, 161–185 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  22. Heath-Brown, D.R., Konyagin, S.V.: New bounds for Gauss sums derived from kth powers, and for Heilbronn’s exponential sum. Q. J. Math. 51, 221–235 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  23. Konyagin, S.V.: On estimates of Gaussian sums and the Waring problem modulo a prime. In: Trudy Matem. Inst. Acad. Nauk USSR, vol. 198, pp. 111–124 (in Russian). Moscow (1992)

  24. Konyagin, S.V., Shparlinski, I.E.: Character Sums with Exponential Functions and Their Applications. Cambridge Univ. Press, Cambridge (1999)

    MATH  Google Scholar 

  25. Krawczyk, H.: How to predict congruential generators. J. Algorithms 13, 527–545 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  26. Kuipers, L., Niederreiter, H.: Uniform Distribution of Sequences. Wiley, New York (1974)

    MATH  Google Scholar 

  27. Lagarias, J.C.: Pseudorandom number generators in cryptography and number theory. In: Proc. Symp. in Appl. Math., vol. 42, pp. 115–143. Amer. Math. Soc., Providence (1990)

  28. Lang, S., Weil, A.: Number of points of varieties in finite fields. Am. J. Math. 76, 819–827 (1954)

    Article  MATH  MathSciNet  Google Scholar 

  29. Lidl, R., Niederreiter, H.: On orthogonal systems and permutation polynomials in several variables. Acta Arith. 22, 257–265 (1973)

    MATH  MathSciNet  Google Scholar 

  30. Lidl, R., Niederreiter, H.: Finite Fields. Cambridge University Press, Cambridge (1997)

    Google Scholar 

  31. Niederreiter, H.: Quasi-Monte Carlo methods and pseudo-random numbers. Bull. Am. Math. Soc. 84, 957–1041 (1978)

    Article  MATH  MathSciNet  Google Scholar 

  32. Niederreiter, H.: Random Number Generation and Quasi–Monte Carlo Methods. SIAM, Philadelphia (1992)

    MATH  Google Scholar 

  33. Niederreiter, H., Shparlinski, I.E.: On the distribution and lattice structure of nonlinear congruential pseudorandom numbers. Finite Fields Their Appl. 5, 246–253 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  34. Niederreiter, H., Shparlinski, I.E.: Dynamical systems generated by rational functions. In: Lect. Notes in Comp. Sci., vol. 2643, pp. 6–17. Springer, Berlin (2003)

    Google Scholar 

  35. Niederreiter, H., Winterhof, A.: Exponential sums for nonlinear recurring sequences. Finite Fields Appl. 14, 59–64 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  36. Ostafe, A.: Multivariate permutation polynomial systems and nonlinear pseudorandom number generators. Finite Fields Appl. (to appear)

  37. Ostafe, A., Shparlinski, I.E.: On the degree growth in some polynomial dynamical systems and nonlinear pseudorandom number generators. Math. Comput. 79, 501–511 (2010)

    MathSciNet  Google Scholar 

  38. Ostafe, A., Shparlinski, I.E., Winterhof, A.: On the generalized joint linear complexity profile of a class of nonlinear pseudorandom multisequences. Preprint (2009)

  39. Pappalardi, F.: On the order of finitely generated subgroups of \({\mathbb{Q}}^* \pmod p\) and divisors of p − 1. J. Number Theory 57, 207–222 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  40. Schmidt, W.M.: A lower bound for the number of solutions of equations over finite fields. J. Number Theory 6, 448–480 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  41. Shparlinski, I.E.: On some dynamical systems in finite fields and residue rings. Discrete Continuous Dyn. Syst. Ser. A 17, 901–917 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  42. Silverman, J.H.: The Arithmetic of Elliptic Curves. Springer, Berlin (1995)

    Google Scholar 

  43. Silverman, J.H.: The Arithmetic of Dynamical Systems. Springer, New York (2007)

    MATH  Google Scholar 

  44. Silverman, J.H.: Variation of periods modulo p in arithmetic dynamics. N.Y. J. Math. 14, 601–616 (2008)

    MATH  Google Scholar 

  45. Topuzoǧlu, A., Winterhof, A.: Pseudorandom sequences. In: Topics in Geometry, Coding Theory and Cryptography, pp. 135–166. Springer, New York (2006)

    Chapter  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the Fields Institute for its support and stimulating atmosphere which led to the initiation of this work at the “Fields Cryptography Retrospective Meeting” Toronto, 2009.

During the preparation of this paper, A. O. was supported in part by the Swiss National Science Foundation Grant 121874 and I. S. by the Australian Research Council Grant DP0556431.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor E. Shparlinski.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ostafe, A., Shparlinski, I.E. Pseudorandom numbers and hash functions from iterations of multivariate polynomials. Cryptogr. Commun. 2, 49–67 (2010). https://doi.org/10.1007/s12095-009-0016-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12095-009-0016-0

Keywords

Mathematics Subject Classifications (2000)

Navigation