Signatures
Vérifiez une signature, convertissez son encodage, découvrez pourquoi elle ne se vérifie pas, générez des vecteurs de test, observez l’arithmétique des courbes elliptiques sous-jacente et fractionnez un secret en parts de Shamir : chaque outil s’exécute dans votre navigateur.
7 outils
ECDSA Signature Verifier — vérificateur de signatures ECDSA
Vérifier n’importe quelle signature ECDSA
Collez une clé publique, un message et une signature : l’outil détecte automatiquement la courbe (P-256, P-384, P-521, secp256k1), le format de signature (DER ou brut) et l’encodage, puis vérifie localement dans votre navigateur.
Ouvrir l’outilDER ⇄ Raw Converter — convertisseur DER ⇄ brut
Convertir les formats de signature
Convertissez des signatures ECDSA entre les formats ASN.1 DER et r‖s brut (IEEE P1363), examinez les valeurs r et s et détectez les signatures high-S non canoniques.
Ouvrir l’outilSignature Error Explainer — diagnostic des erreurs de signature
Diagnostiquer pourquoi la vérification échoue
Votre signature semble valide, mais la vérification échoue ? Collez la clé, le message et la signature. L’outil teste les causes de non-correspondance les plus courantes : mauvaise fonction de hachage, mauvaise courbe, confusion d’encodage, high-S, double hachage.
Ouvrir l’outilTest Vector Generator — générateur de vecteurs de test
Générer des clés et des signatures pour vos tests
Générez des vecteurs de test ECDSA reproductibles : paires de clés, messages et signatures pour n’importe quelle courbe et fonction de hachage, exportés en JSON, JWK et PEM, y compris des vecteurs volontairement invalides pour les tests négatifs.
Ouvrir l’outilLibrary Interop Cheatsheet — interopérabilité des bibliothèques
Pourquoi une signature de la bibliothèque A est rejetée par la bibliothèque B
Une matrice interactive de la façon dont OpenSSL, Node.js, WebCrypto, Go, Python et Java gèrent ECDSA : formats de signature par défaut, politique high-S, nonces déterministes. Choisissez un signataire et un vérificateur pour obtenir une liste de contrôle de compatibilité.
Ouvrir l’outilElliptic Curve Playground — explorateur interactif de courbes elliptiques
Voir les mathématiques derrière les signatures
Visualisation interactive d’une courbe elliptique sur un petit corps premier : addition de points, multiplication scalaire et pourquoi l’inverser est difficile. C’est l’intuition derrière chaque clé ECDSA.
Ouvrir l’outilShamir Secret Sharing — partage de secret de Shamir
Fractionner un secret en parts K parmi N
Fractionnez un secret (une clé, une phrase de récupération, un mot de passe) en parts, de sorte que K parts quelconques parmi N le reconstituent et qu’un nombre inférieur ne révèle rien, puis recombinez les parts. Tout s’exécute dans votre navigateur.
Ouvrir l’outil