Zum Inhalt springen
uencoder

Preimage Resistance

Präimage-Resistenz ist die Eigenschaft einer Hashfunktion, dass es zu einem Hashwert h unmöglich ist, ein x mit H(x)=h zu finden. Einwegigkeit.

Zweck

Sie erlaubt den sicheren Einsatz von Hashfunktionen für Passwortspeicherung und Commitment-Schemata — die Eingabe lässt sich aus dem Hash nicht wiederherstellen.

Mechanismus

Für einen n-Bit-Hash benötigt der beste generische Angriff etwa 2^n Brute-Force-Versuche, weshalb ein 256-Bit-Hash präimage-sicher ist. Hinweis: Kollisionsresistenz ≠ Präimage-Resistenz; MD5s Kollisionen sind gebrochen, seine Präimages bleiben aber schwer.

Anwendungsfälle

  • Passwort-Hashing (One-Way-Speicherung)
  • Hash-basierte Commitment-Schemata
  • Sicherheitsbeweise für HMAC
  • PoW in Blockchains

Beispiele

  • Eingabe
    H(x)=target
    Output
    2^n trials needed to find x

    One-wayness

Häufige Fehler

Confusing collision resistance with preimage resistance
They are independent properties; assess each separately

Verwandte Begriffe

Verwandte Tools

References