Längenerhaltende Einwegfunktionen

7

Leider ist mein Hintergrund in Bezug auf die Komplexität der Berechnungen immer noch schwach, aber ich arbeite daran.

Soweit ich weiß, ist die Frage der Existenz von Einwegfunktionen auf diesem Gebiet sehr wichtig.

Angenommen, es gibt Einwegfunktionen. Wie kann gezeigt werden, dass es Einwegfunktionen gibt, die die Länge erhalten?

com
quelle

Antworten:

7

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 .

Mir.
quelle
Bitte skizzieren Sie den Beweis hier.
Raphael
2
OK. Die Skizze ist jetzt da.
Ich.
Dieser Beweis sieht etwas verwirrt aus. Was ist?f? Es wird vorgestelltfohne es zu definieren.
DW