CyberGlossary

Criptografía

Argon2

También conocido como: Argon2id, Ganador del PHC

Definición

Función moderna de hashing de contraseñas y KDF con coste en memoria, ganadora del Password Hashing Competition 2015 y descrita en RFC 9106.

Argon2 es una función de derivación de claves y hashing de contraseñas con coste en memoria, diseñada por Biryukov, Dinu y Khovratovich, ganadora del Password Hashing Competition de 2015 y estandarizada en el RFC 9106. Tiene tres variantes: Argon2d (dependiente de datos, más rápida pero vulnerable a canales laterales), Argon2i (independiente de datos, resistente a canales laterales) y la recomendada Argon2id (híbrida). Sus parámetros ajustables son el coste en memoria, el tiempo (iteraciones), el paralelismo y la longitud de salida; la dificultad en memoria encarece enormemente los ataques con GPU o ASIC. Argon2 es la opción recomendada para el almacenamiento moderno de contraseñas; OWASP sugiere Argon2id con al menos 19 MiB de memoria, t=2 y paralelismo 1.

Ejemplos

  • Almacenar contraseñas con Argon2id usando m=64 MiB, t=3, p=1.
  • Derivar una clave de cifrado simétrico a partir de una passphrase en una herramienta de cifrado de disco.

Términos relacionados