Saltar al contenido
ecdsa.com

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 herramienta

Conversor 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 herramienta

Diagnó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 herramienta

Generador 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 herramienta

Guí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 herramienta

Laboratorio 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 herramienta

Compartició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