One way functions and pseudorandom generators (Q1100894)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | One way functions and pseudorandom generators |
scientific article |
Statements
One way functions and pseudorandom generators (English)
0 references
1987
0 references
Pseudorandom generators transform in polynomial time a short random ``seed'' into a long ``pseudorandom'' string. This string cannot be random in the classical sense of \textit{A. N. Kolmogorov} [Probl. Peredachi Inf. 1, No.1, 3-11 (1965; Zbl 0271.94018)], but testing that requires an unrealistic amount of time (say, exhaustive search for the seed). Such pseudorandom generators were first discovered by \textit{M. Blum} and \textit{S. Micali} [SIAM J. Comput. 13, 850-864 (1984; Zbl 0547.68046)] assuming that the function \((a^ x mod b)\) is one-way, i.e., easy to compute, but hard to invert on a noticeable fraction of instances. By \textit{A. C. Yao} [``Theory and application of trapdoor functions'', Proc. 23rd Annu. IEEE Symp. Found. Comput. Sci., 80-91 (1982)] this assumption was generalized to the existence of any one-way permutation. The permutation requirement is sufficient but still very strong. It is unlikely to be proven necessary, unless something crucial, like \(P=NP\), is discovered. Below, among other observations, a weaker assumption about one-way functions is proposed, which is not only sufficient, but also necessary for the existence of pseudorandom generators.
0 references
one-way function
0 references
one-way permutation
0 references
pseudorandom generators
0 references