Générateur de Hash Argon2
FreeGénérez et vérifiez des hachages de mot de passe Argon2id/Argon2i/Argon2d entièrement dans votre navigateur, avec un coût mémoire, un coût temps, et un parallélisme ajustables.
S'exécute entièrement dans votre navigateur grâce à WebAssembly. Rien n'est envoyé à un serveur.
Préréglages
Activité récente
Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.
Pas encore d'activité. Soyez le premier.
Ce que fait cet outil
Cet outil génère des hachages de mots de passe Argon2 (Argon2id, Argon2i ou Argon2d) entièrement dans votre navigateur grâce à WebAssembly, avec un coût mémoire, un coût temporel, un parallélisme, une longueur de hachage et un sel ajustables, ainsi qu'un vérificateur intégré pour vérifier un mot de passe par rapport à un hachage encodé existant.
Comment ça marche
Argon2 a remporté la Password Hashing Competition en 2015 et est délibérément conçu pour être lent et gourmand en mémoire, de sorte que le brute-force de nombreux mots de passe devienne coûteux à la fois en temps et en RAM, pas seulement en temps. Il prend un mot de passe, un sel aléatoire et trois paramètres de coût : coût mémoire (quantité de RAM à utiliser), coût temporel (combien de passages sur cette mémoire), et parallélisme (combien de voies indépendantes s'exécutent à la fois), puis produit un hachage de la longueur demandée. Le résultat est encapsulé dans le format encodé standard $argon2id$v=19$m=<mémoire en KiB>,t=<itérations>,p=<parallélisme>$<sel>$<hachage>, qui est autodescriptif : vérifier un mot de passe plus tard consiste simplement à relire ces paramètres dans la chaîne, à réexécuter le même calcul, et à comparer le résultat.
Problèmes résolus
- Générer un hachage de mot de passe sécurisé et salé pour le stockage sans exécuter de code côté serveur.
- Ajuster le coût mémoire, le coût temporel et le parallélisme pour répondre aux besoins de sécurité et de performance de votre application.
- Vérifier si un mot de passe donné correspond à un hachage Argon2 généré précédemment.
- Inspecter les paramètres intégrés dans un hachage Argon2 existant sans le décoder manuellement.
Questions fréquentes
›Quelle variante d'Argon2 dois-je utiliser ?
Argon2id est l'option par défaut recommandée pour la plupart des cas d'usage de hachage de mots de passe, il combine la résistance aux attaques par canal auxiliaire (comme Argon2i) et aux tentatives de craquage par GPU/ASIC (comme Argon2d). N'utilisez Argon2i que si la résistance au canal auxiliaire est votre priorité absolue, ou Argon2d uniquement pour les applications sans menace de canal auxiliaire, comme le minage de cryptomonnaies.
›Pourquoi générer un hachage prend-il parfois quelques secondes ?
Ce délai est tout l'intérêt d'Argon2 : il est délibérément gourmand en mémoire et lent, de sorte qu'un attaquant essayant des millions de suppositions par seconde doit dépenser la même quantité de temps et de mémoire par supposition que vous venez de dépenser pour générer un hachage. Les préréglages plus élevés comme « Maximum » prennent plus de temps car ils utilisent plus de mémoire et d'itérations.
›Quelle est la différence entre le hachage encodé et la sortie hexadécimale ?
Le hachage encodé est le format de chaîne PHC standard ($argon2id$v=19$m=...,t=...,p=...$sel$hachage), il regroupe l'algorithme, la version, les paramètres et le sel avec le hachage, il est donc autonome et directement utilisable pour une vérification ultérieure. La sortie hexadécimale n'est que les octets bruts du hachage, utile si vous devez stocker le hachage et ses paramètres dans des colonnes de base de données séparées.
›Mon mot de passe est-il envoyé quelque part ?
Non. Le hachage est entièrement calculé dans votre navigateur grâce à WebAssembly, rien de ce que vous tapez ici n'est transmis à un serveur.
›Dois-je générer mon propre sel ou en utiliser un aléatoire ?
Utilisez un sel aléatoire pour le stockage réel des mots de passe, c'est à cela que sert le sel de 16 octets généré automatiquement, et il est unique à chaque chargement de page. Fournir votre propre sel fixe n'est utile que pour les tests ou pour reproduire un hachage connu spécifique.
Outils similaires
Texte
Calculateur de Bande Passante
Convertissez entre unités de données, estimez le temps de transfert de fichiers, dimensionnez la bande passante d'un site web à partir du trafic, et convertissez entre une allocation de données mensuelle et une vitesse de connexion soutenue.
FreeTexte
Créateur de Diagramme à Barres
Transformez de simples données étiquette,valeur en un graphique à barres personnalisable avec 8 thèmes de couleurs, orientation, tri, prise en charge des valeurs négatives, statistiques instantanées, et export SVG/PNG.
FreeTexte
Encodeur/Décodeur Base64
Encodez du texte en base64 ou décodez du base64 en texte, en direct pendant que vous tapez, avec une prise en charge complète de l'Unicode et une variante optionnelle sûre pour les URL.
FreeTexte
Convertisseur de Base Numérique
Convertissez un nombre entre binaire, octal, décimal, hexadécimal, BCD, code Gray, et toute base personnalisée de 2 à 36, tout à la fois à partir d'une seule entrée.
Commentaires (0)
Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.
Pas encore de commentaires. Soyez le premier à partager votre avis !