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