Firmas
Verifica una firma, convierte su codificación, averigua por qué no se verifica, genera vectores de prueba, observa la aritmética de curva elíptica que hay debajo y divide un secreto en fragmentos de Shamir: todas las herramientas se ejecutan en tu navegador.
7 herramientas
Verificador de firmas ECDSA
Verifica cualquier firma ECDSA
Pega una clave pública, un mensaje y una firma: detecta automáticamente la curva (P-256, P-384, P-521, secp256k1), el formato de la firma (DER o en bruto) y la codificación, y verifica en local, en tu navegador.
Abrir herramientaConversor DER ⇄ en bruto
Convierte formatos de firma
Convierte firmas ECDSA entre los formatos ASN.1 DER y r‖s en bruto (IEEE P1363), examina los valores de r y s y detecta las firmas high-S no canónicas.
Abrir herramientaDiagnóstico de errores de firma
Averigua por qué falla la verificación
¿Tu firma parece válida, pero la verificación falla? Pega la clave, el mensaje y la firma, y la herramienta probará las causas habituales de discrepancia: hash equivocado, curva equivocada, confusión de codificación, high-S y doble hash.
Abrir herramientaGenerador de vectores de prueba
Genera claves y firmas para tus pruebas
Genera vectores de prueba ECDSA reproducibles: pares de claves, mensajes y firmas para cualquier curva y hash, exportados en JSON, JWK y PEM, incluidos vectores no válidos a propósito para pruebas negativas.
Abrir herramientaGuía rápida de interoperabilidad entre bibliotecas
Por qué la firma de la biblioteca A falla en la biblioteca B
Una matriz interactiva de cómo OpenSSL, Node.js, WebCrypto, Go, Python y Java gestionan ECDSA: formatos de firma predeterminados, política high-S y nonces deterministas. Elige un firmante y un verificador para obtener una lista de comprobación de compatibilidad.
Abrir herramientaLaboratorio de curvas elípticas
Descubre las matemáticas detrás de las firmas
Una visualización interactiva de una curva elíptica sobre un campo primo pequeño: suma de puntos, multiplicación escalar y por qué invertirla es difícil; la intuición detrás de toda clave ECDSA.
Abrir herramientaCompartición de secretos de Shamir
Divide un secreto en fragmentos K de N
Divide un secreto —una clave, una frase de recuperación, una contraseña— en fragmentos de modo que K cualesquiera de los N lo recuperen y menos no revelen nada, y luego vuelve a combinarlos. Todo se ejecuta en tu navegador.
Abrir herramienta