Wlog lassen G Da es sich um eine starke Einwegfunktion handelt, werden wir nun eine längenerhaltende Oneway-Funktion erstellen f.
Schon seit G Ist PPT durch Annahme berechenbar, gibt es ein Polynom p st | f( x ) | ≤ p ( | x | ) für alle x
Definieren
G'( x ) = g( x ) | |10p ( | x | ) - | G( x) |
Diese Funktion hat immer
|G'( x ) | = p ( | x | ). und ist trivial stark ein Weg.
Wir müssen jetzt zwingen | x | = | f( x ) |.
Dies können wir tun, indem wir nehmen p ( | x | ) Bits als Eingabe und nur nehmen | x | davon berücksichtigt, dh
f( x | | y) =G'( x ) zum | y| =p( | x | )- | x | +1.
Starke Einbahnstraße von f folgt aus der starken Einbahnstraße von G'.
Hätten f nicht stark ein Weg gewesen, konnten wir einen PPT-Gegner von abfragen f zum z= f( y) erhalten x =x1| | … | |xn zurück und versuche es für jeden m ∈ [ n ] ob G'(x1| | … | |xm) = z und schließlich ein Vorbild von finden z unter G' in Polynomzeit mit nicht zu vernachlässigender Wahrscheinlichkeit. Widerspruch.
Sehen Sie hier den Original Beweis .