Abstract
We give some theoretical support to the security of the cryptographic pseudo-random function proposed by Dodis and Yampolskiy in 2005. We study the distribution of the function values over general finite fields and over elliptic curves defined over prime finite fields. We also prove lower bounds on the degree of polynomials interpolating the values of these functions in these two settings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Banks, W.D., Griffin, F., Lieman, D., Shparlinski, I.E.: Non-linear complexity of the naor–reingold pseudo-random function. In: Song, J.S. (ed.) ICISC 1999. LNCS, vol. 1787, pp. 53–59. Springer, Heidelberg (2000). doi:10.1007/10719994_5
Bourgain, J., Shparlinski, I.E.: Distribution of consecutive modular roots of an integer. Acta Arith. 134(1), 83–91 (2008)
Blake, I.F., Seroussi, G., Smart, N.P.: Elliptic Curves in Cryptography. Cambridge University Press, Cambridge (1999)
Cheon, J.H.: Discrete logarithm problems with auxiliary inputs. J. Cryptol. 23(3), 457–476 (2010)
Camenisch, J., Hohenberger, S., Kohlweiss, M., Lysyanskaya, A., Meyerovich, M.: How to win the clonewars: efficient periodic n-times anonymous authentication. In: ACM CCS 2006: 13th Conference on Computer and Communications Security, Alexandria, Virginia, USA, 30 October–3 November 2006, pp. 201–210. ACM Press (2006)
Camenisch, J., Hohenberger, S., Lysyanskaya, A.: Compact e-cash. In: Cramer, R. (ed.) EUROCRYPT 2005. LNCS, vol. 3494, pp. 302–321. Springer, Heidelberg (2005). doi:10.1007/11426639_18
Coppersmith, D., Shparlinski, I.: On polynomial approximation of the discrete logarithm and the Diffie-Hellman mapping. J. Cryptol. 13(3), 339–360 (2000)
Drmota, M., Tichy, R.: Discrepancies and Applications. Springer, Berlin (1997)
Dodis, Y., Yampolskiy, A.: A verifiable random function with short proofs and keys. In: Vaudenay, S. (ed.) PKC 2005. LNCS, vol. 3386, pp. 416–431. Springer, Heidelberg (2005). doi:10.1007/978-3-540-30580-4_28
Gómez, D., Gutierrez, J., Ibeas, A.: On the linear complexity of the Naor-Reingold sequence. Inf. Process. Lett. 111(17), 854–856 (2011)
Iwaniec, H., Kowalski, E.: Analytic Number Theory. American Mathematical Society, Providence (2004)
Kiltz, E., Winterhof, A.: Polynomial interpolation of cryptographic functions related to Diffie-Hellman and discrete logarithm problem. Discrete Appl. Math. 154(2), 326–336 (2006)
Ling, S., Shparlinski, I.E., Wang, H.: On the multidimensional distribution of the Naor-Reingold pseudo-random function. Math. Comput. 83(289), 2429–2434 (2014)
Lange, T., Winterhof, A.: Polynomial interpolation of the elliptic curve and XTR discrete logarithm. In: Ibarra, O.H., Zhang, L. (eds.) COCOON 2002. LNCS, vol. 2387, pp. 137–143. Springer, Heidelberg (2002). doi:10.1007/3-540-45655-4_16
Naor, M., Reingold, O.: Number-theoretic constructions of efficient pseudo-random functions. J. ACM 51(2), 231–262 (2004)
Niederreiter, H., Winterhof, A.: Incomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators. Acta Arith. 93(4), 387–399 (2000)
Ostafe, A., Shparlinski, I.E.: Twisted exponential sums over points of elliptic curves. Acta Arith. 148(1), 77–92 (2011)
Shparlinski, I.E.: Exponential sums with consecutive modular roots of an integer. Q. J. Math. 62(1), 207–213 (2011)
Washington, L.C.: Elliptic Curves: Number Theory and Cryptography, 2nd edn. Chapman and Hall/CRC, Boca Raton (2008)
Weil, A.: On some exponential sums. Proc. Natl. Acad. Sci. U.S.A. 34, 204–207 (1948)
Acknowledgments
The authors would like to thank the reviewers for their detailed comments and suggestions for the manuscript. The authors were supported in part by the French ANR JCJC ROMAnTIC project (ANR-12-JS02-0004) and by the Simons foundation Pole PRMAIS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Proof of Proposition 1
A Proof of Proposition 1
The classical Weil bound for exponential sums can be found in [Wei48, NW00].
Lemma 4
Let F(x) be a non constant polynomial in \(\mathbb {F}_q[x]\) such that \(F(x)\ne h(x)^p-h(x)\) for any \(h(x)\in \overline{\mathbb {F}_q}(x)\). We have
We deduce the following simple lemma:
Lemma 5
For any pairwise distinct positive integers \(1\le r_1,\dots ,r_{\upsilon }\le R\), we have
Proof
Let \(s={(q-1)}/{t}\). We have \(g=\theta ^s\), where \(\theta \) is a primitive root in \(\mathbb {F}_{q}\) and
Applying Lemma 4, we obtain:
\(\square \)
Proof
(Proposition 1 ). For any integer \(k\ge 2\), we have
For \(m \in \mathbb {Z}_{t}\), we collect together the terms with \(n_1+\dots +n_k\equiv m \bmod t\), getting:
By the Cauchy inequality, we can upper-bound \(\left| S_{a,b}\right| ^{2k} \) by
where the outside summation is taken over the set of vectors
One can see that for any \(m\in \mathbb {N}\) with \(\gcd (m,t)=1\), we have
Let us fix some parameter Q with \(Q\ge 2\log t\). Let \(\mathcal {Q}\) be the set of primes \(m \le Q\) with \(\gcd (m,t)=1\). Averaging over all \(m \in \mathcal {Q}\), we obtain
The number w(t) of prime divisors of t satisfies \(w(t)\le (1+o(1)) ({\log t})/({\log \log t)}\) (which can be seen from the trivial inequality \(w(t)!\le t\) and the Stirling formula). By the prime number theorem, we have (since \(Q\ge 2\log t\)):
provided that t is large enough. We have \(\sharp N_k\le t^{2k-1}\). Using the Hölder inequality and then extending the region of summation, we obtain that for any integer \(\ell \ge 1\), we have:
For \(O(\sharp \mathcal {Q}^\ell )\)=\(O(Q^\ell \log ^{-\ell } Q)\) tuples \((m_1,\dots ,m_{2\ell })\in \mathcal {Q}^{2\ell }\) such that the tuple of the elements on the odd positions \((m_1,\dots ,m_{2\ell -1})\) is a permutation of the elements on the even positions \((m_2,\dots ,m_{2\ell })\), we estimate the inner sum trivially as t.
For the remaining \(O((\sharp Q)^{2\ell })=O(Q^{2\ell }(\log Q)^{-2\ell })\) tuples, we use the bound of Lemma 5. Therefore,
Taking \(Q=2t^{2k/(2k+\ell )}q^{-k/(2k+\ell )}(\log q)^{\ell /(2k+\ell )}\) and if \(t\ge q^{1/2}(\log q)^2\), one can see that \(Q\ge 2\log t\) and we obtain
and the result follows. \(\square \)
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Mefenza, T., Vergnaud, D. (2016). Distribution and Polynomial Interpolation of the Dodis-Yampolskiy Pseudo-Random Function. In: Duquesne, S., Petkova-Nikova, S. (eds) Arithmetic of Finite Fields. WAIFI 2016. Lecture Notes in Computer Science(), vol 10064. Springer, Cham. https://doi.org/10.1007/978-3-319-55227-9_10
Download citation
DOI: https://doi.org/10.1007/978-3-319-55227-9_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-55226-2
Online ISBN: 978-3-319-55227-9
eBook Packages: Computer ScienceComputer Science (R0)