Yao’s pseudorandom generator construction

E503603

Yao’s pseudorandom generator construction is a foundational cryptographic method that transforms any one-way function into a pseudorandom generator, establishing a deep connection between computational hardness and pseudorandomness.

All labels observed (2)

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf cryptographic construction
pseudorandom generator construction
theoretical computer science concept
assumes existence of a one-way function secure against polynomial-time adversaries
author Andrew Chi-Chih Yao
linked to: Andrew Yao
basedOn one-way function
consequence equivalence between one-way functions and pseudorandom generators up to standard assumptions
coreIdea extract one pseudorandom bit from a one-way function using a hard-core predicate
iterate the hard-core predicate on related inputs to obtain multiple pseudorandom bits
establishes implication from existence of one-way functions to existence of pseudorandom generators
field computational complexity theory
cryptography
theoretical computer science
formalizedIn standard cryptography textbooks
goal construct a pseudorandom generator from any one-way function
hasImpactOn derandomization of probabilistic algorithms
design of pseudorandom functions
understanding of minimal assumptions for cryptography
hasProperty polynomial-time computable given oracle access to the one-way function
security based on hardness of inverting underlying one-way function
stretchable output length
implies equivalence between next-bit unpredictability and pseudorandomness of distributions
existence of pseudorandom generators if one-way functions exist
influenced modern cryptographic pseudorandomness theory
subsequent constructions of pseudorandom generators from weaker assumptions
input one-way function
introducedIn paper "Theory and Application of Trapdoor Functions"
mathematicalArea complexity-theoretic cryptography
probability theory in computation
namedAfter Andrew Chi-Chih Yao
linked to: Andrew Yao
output pseudorandom generator
relatedTo Blum-Blum-Shub pseudorandom generator
Blum-Micali pseudorandom generator
Goldreich-Levin hard-core predicate theorem
relatesConcept computational hardness
pseudorandomness
securityArgument hybrid argument over output bits
securityNotion next-bit unpredictability
taughtIn graduate cryptography courses
usedIn complexity-theoretic foundations of cryptography
design of stream ciphers
proofs about derandomization
usesConcept computational indistinguishability
hard-core predicate
hybrid argument
yearProposed 1982

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Blum–Micali pseudorandom number generator influenced Yao’s pseudorandom generator construction
Yao’s next-bit test relatedConcept Yao’s theorem on pseudorandom generators
linked to: Yao’s pseudorandom generator construction