Saltar al contenido
uencoder

PBKDF2-HMAC

PBKDF2-HMAC es la función de derivación de claves basada en HMAC definida en PKCS#5, que multiplica el coste de la fuerza bruta mediante c iteraciones de HMAC.

Propósito

Deriva claves de cifrado a partir de contraseñas; el elevado número de iteraciones multiplica por c el coste de la fuerza bruta: el estándar tradicional para almacenar contraseñas y derivar claves.

Mecanismo

Cálculo: 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}).

Casos de uso

  • Derivación de claves desde contraseñas
  • Hash de contraseñas heredado
  • PSK de WPA/WPA2

Herramientas relacionadas

References