The pseudoentropy prediction gap from one-wayness #
The executable hashed parity reduction has polynomial loss. One-wayness therefore makes its inversion term negligible, leaving an inverse-polynomial gap between feasible prediction and the entropy threshold. Each predictor supplies one inverter with a fixed precision degree; neither its code nor its choice of saved randomness depends on a nonuniform advice string.
Main results #
Cslib.Crypto.Pseudoentropy.HashPair.pair_hasGap: prediction gap for normalized word functions.Cslib.Crypto.OneWay.exists_pseudoentropyPair: every uniform OWF gives an exactly samplable pair with an inverse-linear prediction gap, including variable-length original images.
References #
- T. Holenstein, Pseudorandom Generators from One-Way Functions: A Simple Construction for
Any Hardness, Definition 4 and Section 4, Lemmas 3 and 4.
We use the public matrix and dyadic-range variant proved in
HashReduction. This module discharges the inversion hypothesis using uniform strict PPT one-wayness.
Adapted from Crypto/Computational/Pseudoentropy/OneWay.lean on the cslib crypto branch at
5ff69ca93402e7c947208dc56396d6d86203ccd8, using typed saved seeds and nonnegative security games.
A single cubic precision suffices for all sufficiently large dimensions.
The finite entropy threshold holds eventually against every uniform PPT word predictor. The image may have any fixed width at each parameter; it need not be a permutation or regular.
A one-way function with a fixed image width at each parameter gives a samplable pseudoentropy pair. The gap is inverse-linear in the original input length.