Catégories

Validateur Scrypt

Valider le mot de passe contre la clé dérivée Scrypt

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

Vérification d'identité pour les applications utilisant Scrypt pour le stockage des mots de passe.
Récupération de données après une migration de base de données nécessitant une vérification de cohérence.
Tests de conformité de sécurité pour les systèmes de gestion des accès.

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

cryptography

Hubs 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.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/scrypt-validator

Paramètres de la requête

Nom du paramètre Type Requis Description
password text Oui -
salt text Oui -
derivedKey text Oui -
cost number Non -
blockSize number Non -
parallelism number Non -
keyLength number Non -

Format de réponse

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texte: Texte

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-scrypt-validator": {
      "name": "scrypt-validator",
      "description": "Valider le mot de passe contre la clé dérivée Scrypt",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=scrypt-validator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]