Number-theoretic constructions of efficient pseudo-random functions
Number-theoretic constructions of efficient pseudo-random functions
复制标题
DOI:
10.1145/972639.972643
复制
发表时间:
2004-03-01
影响因子:
2.5
通讯作者:
Reingold, O
中科院分区:
文献类型:
--
作者:
Naor, M;Reingold, O
We describe efficient constructions for various cryptographic primitives in private-key as well as public-key cryptography. Our main results are two new constructions of pseudo-random functions. We prove the pseudo-randomness of one construction under the assumption that factoring (Blum integers) is hard while the other construction is pseudo-random if the decisional version of the Diffie-Hellman assumption holds. Computing the value of our functions at any given point involves two subset products. This is much more efficient than previous proposals. Furthermore, these functions have the advantage of being in TC0 (the class of functions computable by constant depth circuits consisting of a polynomial number of threshold gates). This fact has several interesting applications. The simple algebraic structure of the functions implies additional features such as a zero-knowledge proof for statements of the form "y = f(s)(x)" and "y not equal f(s)(x)" given a commitment to a key s of a pseudo-random function f.