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.
Similar content being viewed by others
References
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)
Blackburn, S.R., Gomez-Perez, D., Gutierrez, J., Shparlinski, I.E.: Predicting nonlinear pseudorandom number generators. Math. Comput. 74, 1471–1494 (2005)
Bourgain, J.: Exponential sum estimates on subgroups of ℤ q , q arbitrary. J. Anal. Math. 97, 317–355 (2005)
Bourgain, J.: Exponential sum estimates in finite commutative rings and applications. J. Anal. Math. 101, 325–355 (2007)
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)
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)
Charles, D.X., Goren, E.Z., Lauter, K.E.: Cryptographic hash functions from expander graphs. J. Cryptol. 22, 93–113 (2009)
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)
Drmota, M., Tichy, R.: Sequences, Discrepancies and Applications. Springer, Berlin (1997)
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)
Everest, G.R., Ward, T.: Heights of Polynomials and Entropy in Algebraic Dynamics. Springer, London (1999)
Fomin, S., Zelevinsky, A.: The Laurent phenomenon. Adv. Appl. Math. 28, 119–144 (2002)
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)
Gomez-Perez, D., Gutierrez, J., Ibeas, Á.: Attacking the Pollard generator. IEEE Trans. Inf. Theory 52, 5518–5523 (2006)
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)
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)
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)
Indlekofer, K.-H., Timofeev, N.M.: Divisors of shifted primes. Publ. Math. (Debr.) 60, 307–345 (2002)
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)
Jones, R.: The density of prime divisors in the arithmetic dynamics of quadratic polynomials. J. Lond. Math. Soc. 78, 523–544 (2008)
Joux, A., Stern, J.: Lattice reduction: a toolbox for the cryptanalyst. J. Cryptol. 11, 161–185 (1998)
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)
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)
Konyagin, S.V., Shparlinski, I.E.: Character Sums with Exponential Functions and Their Applications. Cambridge Univ. Press, Cambridge (1999)
Krawczyk, H.: How to predict congruential generators. J. Algorithms 13, 527–545 (1992)
Kuipers, L., Niederreiter, H.: Uniform Distribution of Sequences. Wiley, New York (1974)
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)
Lang, S., Weil, A.: Number of points of varieties in finite fields. Am. J. Math. 76, 819–827 (1954)
Lidl, R., Niederreiter, H.: On orthogonal systems and permutation polynomials in several variables. Acta Arith. 22, 257–265 (1973)
Lidl, R., Niederreiter, H.: Finite Fields. Cambridge University Press, Cambridge (1997)
Niederreiter, H.: Quasi-Monte Carlo methods and pseudo-random numbers. Bull. Am. Math. Soc. 84, 957–1041 (1978)
Niederreiter, H.: Random Number Generation and Quasi–Monte Carlo Methods. SIAM, Philadelphia (1992)
Niederreiter, H., Shparlinski, I.E.: On the distribution and lattice structure of nonlinear congruential pseudorandom numbers. Finite Fields Their Appl. 5, 246–253 (1999)
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)
Niederreiter, H., Winterhof, A.: Exponential sums for nonlinear recurring sequences. Finite Fields Appl. 14, 59–64 (2008)
Ostafe, A.: Multivariate permutation polynomial systems and nonlinear pseudorandom number generators. Finite Fields Appl. (to appear)
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)
Ostafe, A., Shparlinski, I.E., Winterhof, A.: On the generalized joint linear complexity profile of a class of nonlinear pseudorandom multisequences. Preprint (2009)
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)
Schmidt, W.M.: A lower bound for the number of solutions of equations over finite fields. J. Number Theory 6, 448–480 (1974)
Shparlinski, I.E.: On some dynamical systems in finite fields and residue rings. Discrete Continuous Dyn. Syst. Ser. A 17, 901–917 (2007)
Silverman, J.H.: The Arithmetic of Elliptic Curves. Springer, Berlin (1995)
Silverman, J.H.: The Arithmetic of Dynamical Systems. Springer, New York (2007)
Silverman, J.H.: Variation of periods modulo p in arithmetic dynamics. N.Y. J. Math. 14, 601–616 (2008)
Topuzoǧlu, A., Winterhof, A.: Pseudorandom sequences. In: Topics in Geometry, Coding Theory and Cryptography, pp. 135–166. Springer, New York (2006)
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12095-009-0016-0