CyberGlossary

Cryptographie

Argon2

Aussi appelé: Argon2id, Lauréat du PHC

Définition

Fonction moderne de hachage de mots de passe et de dérivation de clés à coût mémoire, lauréate du Password Hashing Competition 2015 et spécifiée dans RFC 9106.

Argon2 est une fonction de dérivation de clés et de hachage de mots de passe à coût mémoire conçue par Biryukov, Dinu et Khovratovich, retenue comme lauréate du Password Hashing Competition 2015 et normalisée par la RFC 9106. Elle existe en trois variantes : Argon2d (dépendante des données, plus rapide mais sensible aux canaux auxiliaires), Argon2i (indépendante des données, résistante aux canaux auxiliaires) et la variante hybride recommandée Argon2id. Ses paramètres réglables couvrent le coût mémoire, le temps (itérations), le parallélisme et la longueur de sortie ; la dureté mémoire rend les attaques massives GPU/ASIC très coûteuses. Argon2 est la valeur par défaut recommandée pour le stockage de mots de passe et les KDF ; l'OWASP recommande Argon2id avec au moins 19 MiB de mémoire, t=2 et parallélisme 1.

Exemples

  • Stockage des mots de passe utilisateurs avec Argon2id (m=64 MiB, t=3, p=1).
  • Dérivation d'une clé de chiffrement symétrique à partir d'une passphrase dans un outil de chiffrement de disque.

Termes liés