Aller au contenu
ecdsa.com

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’outil

DER ⇄ 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’outil

Signature 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’outil

Test 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’outil

Library 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’outil

Elliptic 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’outil

Shamir 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