Points clés
- Catégorie
- Cryptography
- Types d’entrée
- text, number
- Type de sortie
- text
- Couverture des échantillons
- 2
- API disponible
- Yes
Vue d’ensemble
Le validateur Scrypt est un outil cryptographique conçu pour vérifier l'intégrité d'un mot de passe en le comparant à une clé dérivée existante, garantissant ainsi une authentification sécurisée basée sur l'algorithme de hachage Scrypt.
Quand l’utiliser
- •Vérifier si un mot de passe utilisateur correspond à une clé dérivée stockée en base de données.
- •Déboguer des problèmes d'authentification liés à des paramètres de dérivation Scrypt incorrects.
- •Auditer la sécurité des mots de passe en testant manuellement la correspondance avec des paramètres de coût spécifiques.
Comment ça marche
- •Saisissez le mot de passe en texte clair ainsi que le sel et la clé dérivée originaux au format hexadécimal.
- •Ajustez les paramètres de configuration (facteur de coût, taille de bloc, parallélisme) pour correspondre exactement aux réglages utilisés lors de la création initiale de la clé.
- •Lancez la validation pour recalculer la clé dérivée et comparer le résultat avec la clé fournie.
Cas d’usage
Exemples
1. Vérification d'un mot de passe utilisateur
Développeur Backend- Contexte
- Un utilisateur signale une erreur de connexion sur une application utilisant Scrypt pour le hachage des mots de passe.
- Problème
- Déterminer si le mot de passe saisi par l'utilisateur correspond bien à la clé stockée en base de données.
- Comment l’utiliser
- Entrer le mot de passe, le sel hexadécimal extrait de la base, et la clé dérivée stockée. Ajuster le facteur de coût à 16384.
- Configuration d’exemple
-
cost: 16384, blockSize: 8, parallelism: 1, keyLength: 32 - Résultat
- L'outil confirme la correspondance, isolant le problème à une autre couche de l'application.
Tester avec des échantillons
cryptographyHubs associés
FAQ
Qu'est-ce que l'algorithme Scrypt ?
Scrypt est une fonction de dérivation de clé conçue pour être coûteuse en mémoire, rendant les attaques par force brute plus difficiles.
Pourquoi le sel est-il nécessaire ?
Le sel est une donnée aléatoire ajoutée au mot de passe avant le hachage pour empêcher l'utilisation de tables arc-en-ciel et garantir l'unicité des clés.
Que faire si la validation échoue ?
Vérifiez que les paramètres de coût, de taille de bloc et de parallélisme correspondent exactement à ceux utilisés lors de la génération initiale.
Les données sont-elles envoyées sur un serveur ?
Non, cet outil fonctionne localement dans votre navigateur pour garantir la confidentialité de vos mots de passe.
Quel format est attendu pour la clé dérivée ?
La clé dérivée et le sel doivent être fournis sous forme de chaînes hexadécimales.