Publication | Open Access
How to construct random functions
2.1K
Citations
31
References
1986
Year
Theory Of ComputingEngineeringPseudo-random SequenceRandomized AlgorithmComplexity TheoryComputational ComplexityTime ComplexityStochastic AnalysisProbability TheoryComputer ScienceDiscrete MathematicsCoding TheoryConstructive TheoryKolmogorov ComplexityRandom FunctionsCryptographyPseudorandom Number Generator
A constructive theory of randomness for functions, based on computational complexity, is developed, and a pseudorandom function generator is presented. This generator is a deterministic polynomial-time algorithm that transforms pairs ( g , r ), where g is any one-way function and r is a random k -bit string, to polynomial-time computable functions ƒ r : {1, … , 2 k } → {1, … , 2 k }. These ƒ r 's cannot be distinguished from random functions by any probabilistic polynomial-time algorithm that asks and receives the value of a function at arguments of its choice. The result has applications in cryptography, random constructions, and complexity theory.
| Year | Citations | |
|---|---|---|
1976 | 14.3K | |
1983 | 13.1K | |
1978 | 12.9K | |
2011 | 10.1K | |
1964 | 1.7K | |
1984 | 1.3K | |
1966 | 1.2K | |
1979 | 1K | |
1986 | 1K | |
1982 | 1K |
Page 1
Page 1