Zum Inhalt springen
uencoder

PBKDF2-HMAC

PBKDF2-HMAC ist die in PKCS#5 definierte, auf HMAC basierende Passwort-Schlüsselableitungsfunktion, die die Kosten von Brute-Force-Angriffen durch c HMAC-Iterationen vervielfacht.

Zweck

Leitet Verschlüsselungsschlüssel aus Passwörtern ab; die hohe Iterationszahl verteuert Brute-Force um das C-fache — der traditionelle Standard für Passwortspeicherung und Schlüsselableitung.

Mechanismus

Berechnung: DK = T_1 || T_2 || ..., T_i = F(P, S || INT(i)), F(P, X) = U_1 XOR U_2 XOR ... XOR U_c, U_1 = HMAC(P, X), U_j = HMAC(P, U_{j-1}).

Anwendungsfälle

  • Schlüsselableitung aus Passwörtern
  • Legacy-Passwort-Hashing
  • WPA/WPA2-PSK

Verwandte Tools

References