Aller au contenu
uencoder

PBKDF2-HMAC

PBKDF2-HMAC est la fonction de dérivation de clés basée sur HMAC définie dans PKCS#5, qui multiplie le coût de la force brute par c itérations de HMAC.

Objectif

Dérive des clés de chiffrement à partir de mots de passe ; le nombre élevé d'itérations multiplie par c le coût de la force brute — le standard traditionnel du stockage de mots de passe et de la dérivation de clés.

Mécanisme

Calcul : 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}).

Cas d’usage

  • Dérivation de clés depuis des mots de passe
  • Hachage de mots de passe hérité
  • PSK WPA/WPA2

Outils associés

References