Argon2 est l algorithme vainqueur de la compétition de hachage de mots de passe et fait partie des choix privilégiés pour le stockage des mots de passe dans les nouveaux projets. Il consomme non seulement du temps de calcul, mais exige également une quantité déterminée de mémoire, ce qui rend plus difficile l accélération des attaques par GPU et matériel spécialisé. L outil propose trois onglets : génération du hash, vérification du mot de passe et analyse du hash.
Les préréglages constituent uniquement des points de départ courants. Les paramètres finaux doivent être déterminés après des tests tenant compte du CPU, de la mémoire et du nombre de connexions simultanées du serveur.
Saisissez le mot de passe et confirmez les paramètres pour générer un hash au format PHC standard, sous forme d une chaîne contenant le nom de l algorithme, la version, les paramètres m/t/p, le sel et le corps du hash. Cette valeur peut être enregistrée directement dans une base de données. Le champ du mot de passe permet d afficher ou de masquer le contenu et peut également générer un mot de passe aléatoire destiné uniquement aux tests de paramètres.
Le mode de vérification accepte un hash Argon2 existant et le mot de passe à vérifier, lit les paramètres enregistrés dans le hash, recalcule celui-ci et compare les résultats. Il indique si le mot de passe correspond ou non et ne génère pas de nouveau hash. Le mode d analyse extrait de la chaîne PHC l algorithme, la version, le coût mémoire, le nombre d itérations, le parallélisme, le sel et le corps du hash afin de faciliter la vérification de la configuration utilisée en production.
Le benchmark effectue plusieurs calculs avec les paramètres actuels et affiche la durée moyenne, minimale et maximale ainsi que des recommandations d ajustement. Cela permet de trouver un équilibre entre sécurité et temps de réponse lors de la connexion. Les résultats ne représentent que les performances de l appareil et du navigateur actuels ; le serveur doit être testé séparément.
Les hash de mots de passe sont irréversibles. Cet outil effectue uniquement des calculs, vérifications et analyses de paramètres et ne propose aucun déchiffrement. Toutes les opérations sont réalisées localement dans le navigateur via WebAssembly. Les mots de passe et les hash ne sont ni envoyés au serveur ni enregistrés. Si le moteur local est indisponible, l outil affiche directement une erreur et n utilise jamais de calcul côté serveur.
Commentaires 0