Saltar al contenido
ecdsa.com

Local ante todo: las claves y las firmas que pegas se quedan en tu navegador

La casa de las firmas digitales.

ECDSA firma la mayor parte de internet actual: TLS, SSH, JWT, llaves de acceso, Bitcoin y Ethereum. Cuando una firma no pasa la verificación, aquí es donde la depuras: herramientas gratuitas que detectan automáticamente curvas, formatos y codificaciones, y explican qué falla en realidad.

La detección se hace localmente en tu navegador: nada de lo que pegas sale de la página.

herramientas gratuitas
91
sin muro de pago ni periodo de prueba
se ejecutan por completo en tu navegador
64/91
las demás indican qué envían
cuentas necesarias
0
abre una herramienta y pega
horizonte del borrador del NIST
2035
firmas clásicas no permitidas

Signature Lab

Herramientas gratuitas que hacen la criptografía en tu navegador: sin cuentas, y nada de lo que pegas se envía a ningún sitio. Las pocas herramientas que necesitan consultar datos públicos —un dominio, una URL, una dirección de Bitcoin— lo indican en su página antes de hacerlo.

Explorar por categoría

Herramientas destacadas

Destacada

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
Destacada

Comprobador de reutilización de nonces

Escanea una dirección de Bitcoin en busca de valores de r repetidos

El error fatal de ECDSA por excelencia: firmar dos veces con el mismo nonce revela la clave privada. Pega una dirección de Bitcoin y el comprobador buscará en sus firmas históricas valores de r repetidos, la huella de la reutilización del nonce.

Abrir herramienta
Destacada

Constructor de comandos OpenSSL

Crea el comando openssl que necesitas

Elige una tarea —claves EC o RSA, certificados autofirmados, CSR, paquetes PKCS#12, firmas, pruebas de TLS—, rellena los huecos y copia un comando que funciona, con cada opción explicada. Pega un comando que hayas encontrado en cualquier parte y también te lo explica.

Abrir herramienta
Destacada

Firmador de JWT

Firma tokens con tu propia clave

Construye un JWT a partir de un encabezado y unos claims, define iat, nbf y exp con tiempos relativos y fírmalo con cualquier algoritmo JOSE: HMAC, RSA, RSA-PSS, ECDSA o EdDSA. La clave se queda en tu navegador.

Abrir herramienta
Destacada

Explorador de ASN.1

Decodifica cualquier estructura DER o BER

Pega PEM, base64 o hex, o suelta un archivo DER, y recorre su árbol ASN.1 con desplazamientos en bytes, nombres de OID y hex resaltado. Señala cada punto que es BER pero no DER.

Abrir herramienta
Destacada

Generador de CSR

Crea localmente una CSR y su clave

Crea una solicitud de firma de certificado PKCS #10 con una clave generada en tu navegador o con tu propia clave. Obtén los archivos PEM y el comando openssl req equivalente; la clave privada nunca sale de la página.

Abrir herramienta
Destacada

Generador de configuración TLS

Configuraciones SSL para 28 servidores

Ajustes TLS para nginx, Apache, HAProxy, Caddy, Postfix, Node.js, Go, Java, .NET y otros 19 servidores según las directrices de TLSRef —continuación de las de Mozilla—, con intercambio de claves poscuántico donde tu versión lo admita, y una explicación de la configuración que ya usas.

Abrir herramienta
Destacada

Calculadora de certificados de 47 días

Planifica las renovaciones para 200 → 100 → 47 días

Los certificados TLS de confianza pública pasan de 398 a 200, 100 y, por último, 47 días de aquí a 2029. Descubre qué significa eso para tus certificados: renovaciones y validaciones de dominio por año, los próximos plazos y dónde falla tu política de renovación.

Abrir herramienta
Destacada

Comprobación de TLS poscuántico del navegador

¿Tu navegador usa ML-KEM?

Con un clic ves si tu navegador negocia con Cloudflare el híbrido poscuántico X25519MLKEM768, por TLS sobre TCP y dentro de QUIC (HTTP/3), si eso es lo que debería hacer según su versión y qué cambian los proxies que interceptan el tráfico o las versiones antiguas.

Abrir herramienta
Destacada

Depurador de DKIM

Por qué falla una firma DKIM, paso a paso

Pega un correo en bruto y observa cómo se comprueba cada firma DKIM: canonicalización simple y relaxed con cada cambio resaltado, los hashes del cuerpo y del encabezado, la clave del DNS. Cuando una firma falla, el depurador reconstruye lo que vio el firmante e indica el cambio que la rompió.

Abrir herramienta
Destacada

Inspector de EIP-712

Qué permite realmente una firma de datos tipados

Pega los datos tipados que un sitio le pide firmar a tu billetera y lee, en palabras sencillas, qué permite la firma: permits de tokens, límites de gasto de Permit2 y órdenes de Seaport, Blur, LooksRare y CoW. Señala aprobaciones ilimitadas, anuncios que no te pagan nada, plazos muy lejanos, la cadena equivocada y contratos de imitación.

Abrir herramienta
Destacada

Decodificador de transacciones de Ethereum

Decodifica transacciones firmadas en bruto

Pega una transacción en bruto o un objeto de eth_getTransactionByHash: todos los campos, el remitente recuperado de la firma, la llamada a función decodificada y advertencias sobre delegaciones y aprobaciones ilimitadas. Todos los sobres, desde las transacciones heredadas hasta EIP-7702.

Abrir herramienta
Destacada

Firmas poscuánticas

Firma y verifica con ML-DSA, SLH-DSA y Falcon

Genera claves, firma y verifica con ML-DSA, SLH-DSA y Falcon, con cadenas de contexto, modo pre-hash y modo determinista. Comprueba cuánto más grandes son las claves y las firmas poscuánticas que las de ECDSA y Ed25519.

Abrir herramienta
Destacada

Entorno de pruebas de llaves de acceso

Prueba el registro y el inicio de sesión con llaves de acceso

Registra una llave de acceso real y autentícate con ella ante una relying party que se ejecuta en esta página: las opciones de WebAuthn, cada paso de verificación de §7.1 y §7.2, los indicadores, la atestación y el registro de credencial.

Abrir herramienta
Destacada

Verificador de bundles de Sigstore

Bundles de cosign, npm y de atestación de GitHub

Verifica un bundle de Sigstore con el archivo que firma y la identidad que esperas: el certificado de Fulcio y sus SCT, la entrada de Rekor con su prueba de inclusión y su checkpoint, los sellos de tiempo firmados y RFC 3161, y las firmas DSSE y de mensaje, todo sin conexión, como cosign verify-blob.

Abrir herramienta
Destacada

Verificador de firmas SSH

Archivos de ssh-keygen -Y, commits y etiquetas firmados

Comprueba una firma SSHSIG hecha con ssh-keygen -Y sign, o un commit o una etiqueta de Git firmados con una clave SSH, frente a un archivo allowed_signers: espacios de nombres, principals, periodos de validez y certificados SSH, con las mismas reglas que ssh-keygen.

Abrir herramienta
Destacada

Verificador de firmas PDF

Comprueba firmas PDF sin subir el archivo

Suelta un PDF firmado para ver qué cubre cada firma, si el documento cambió después de la firma, quién lo firmó y cuándo. PAdES, CMS, los sellos de tiempo RFC 3161 y los datos LTV se comprueban en tu navegador: el archivo nunca se sube.

Abrir herramienta
Todas las 91 herramientas

Cómo funciona Signature Lab

Pensado como un banco de trabajo, no como un servicio web: la página es toda la máquina.

  1. Pega tu material

    Una clave pública, un JWT, un certificado, una firma rebelde: cualquier cosa que no se deje verificar. Sin registro y sin botón para subir archivos.

  2. Análisis en tu navegador

    Las curvas, los formatos y las codificaciones se detectan automáticamente y se comprueban en la propia pestaña, con WebCrypto y bibliotecas de código abierto auditadas. Tus claves y firmas nunca tocan la red.

  3. Una respuesta, con su porqué

    No se limitan a decir válida o no válida: las herramientas prueban las causas habituales de discrepancia y explican el mecanismo real en lenguaje claro.

Desde el código y desde agentes de IA

Los motores de las herramientas también responden a tus scripts, pipelines y asistentes.

Nueva investigación · 500 dominios medidos

El estado de las firmas en la web

Analizamos los sitios con más tráfico de internet con el mismo motor que impulsa nuestro evaluador de dominios. RSA sigue superando a ECDSA por 62/38, una cuarta parte de ellos aún responde a un handshake TLS 1.0 y apenas el uno por ciento sobreviviría al límite de 47 días para los certificados que llega en 2029. Los gráficos, la metodología y los datos en bruto son públicos.

Leer el informe

Más allá de Signature Lab

Dos comprobaciones de mayor alcance para lo que tienes en producción:

NIST IR 8547

ECDSA tiene fecha de retirada.

El borrador del plan de transición del NIST dejaría de permitir las firmas actuales de curva elíptica y RSA después de 2035, en favor de algoritmos poscuánticos. Mientras tanto, la vida útil de los certificados TLS se reduce de 200 días (2026) a 47 días (2029). Saber exactamente dónde y cómo firman tus sistemas deja de ser opcional mucho antes de cualquiera de las dos fechas.

Cuenta atrás hasta el final de 2035

00días
00horas
00min
00s

…hasta la fecha en que NIST IR 8547 (borrador público inicial) declararía no permitidos para uso federal los algoritmos de firma clásicos —ECDSA, EdDSA y RSA, con cualquier tamaño de clave—. Es la fecha de referencia para P-256 y RSA-3072.

Un paso anterior, dentro de ~— años: los conjuntos de parámetros de 112 bits —RSA-2048 y P-224— quedan obsoletos después de 2030, es decir, se pueden seguir usando, pero con un riesgo reconocido. Está previsto, no es urgente, pero el inventario que hace manejable cualquiera de las dos fechas tarda más en construirse que el propio cambio.

Aprender

Los conceptos detrás de las herramientas: breves, precisos y sin vaguedades.

Todos los artículos

Curso gratuito · 7 lecciones

Firmas a mano

Aprende ECDSA calculándolo. Suma puntos en una curva diminuta, deriva una clave pública, genera una firma a mano y, después, hazlo de verdad con P-256 y diagnostica una firma que falla.

Empezar el curso

Lo que viene

Signature Lab es el primer paso. Estamos construyendo la plataforma a su alrededor:

  1. Ya disponible

    Escáner de repositorios

    Una CLI sin dependencias que localiza todos los puntos en los que tu código firma o verifica: bibliotecas, curvas, manejo de claves, configuración de JWT; los hallazgos se ordenan por nivel de confianza. Salida en texto, JSON y SARIF.

    npx ecdsa-scan . →
  2. En desarrollo

    Inventario de firma

    Un único mapa que va del repositorio a la clave y de la clave al entorno: qué claves existen, qué firman, qué algoritmos usan y qué hay que migrar antes de los plazos poscuánticos.

  3. En planificación

    Monitorización en tiempo de ejecución

    Integraciones de solo lectura con AWS KMS y Vault que convierten los eventos de firma en bruto en una imagen clara: qué clave firmó qué, desde dónde y con qué política.

Preguntas frecuentes

¿De verdad es local?
Sí, para todo lo que pegas en una herramienta: las herramientas verifican, decodifican y convierten dentro de la pestaña del navegador. Abre el inspector de red de tu navegador y compruébalo: verificar una firma no envía nada. Las excepciones son las herramientas que tienen que consultar datos públicos: Comprobador de reutilización de nonces, Comprobador de JWKS y OIDC, Comprobador de claves débiles, Generador de registros CAA, Generador de registros TLSA, Inspector de DNSSEC, Comprobación de TLS poscuántico del navegador, Huella digital TLS (JA4), Comprobador masivo de dominios, Depurador de DKIM, Visor de cadenas ARC, Generador de registros DKIM, Inspector de EIP-712, Verificador de firmas de Ethereum, Verificador de SIWE, Hash de transacciones de Safe, Decodificador de transacciones de Ethereum, Decodificador de delegaciones EIP-7702, Comprobador de reutilización de nonces en Ethereum, Validador de tokens de ID de OIDC, Comprobador de Web Bot Auth, Verificador de bundles de Sigstore, Comprobador de procedencia de npm, Decodificador de BIMI y VMC, Analizador de autenticación de correo, Constructor de cadena de certificados y Búsqueda de AAGUID. Cada una indica en su página exactamente qué envía, y ninguna necesita nunca una clave privada. Signature Health de dominios y Mis dominios envían a nuestro escáner el nombre de dominio que compruebas.
¿Por qué confiar en estas herramientas?
En gran medida, no hace falta: tus claves, tokens y firmas se quedan en la página, así que la cuestión habitual de la confianza desaparece. Además, las herramientas se basan en primitivas estándar (WebCrypto, parámetros de curva conocidos) y se prueban con vectores de prueba de referencia, incluidos algunos no válidos a propósito.
¿Cuáles son los plazos del NIST?
NIST IR 8547 (todavía un borrador público inicial) prevé dejar de permitir los algoritmos de firma clásicos —ECDSA, EdDSA y RSA— después de 2035, en favor de algoritmos poscuánticos como ML-DSA. Hay un paso anterior, y solo para los conjuntos de parámetros más débiles: los que tienen un nivel de seguridad de 112 bits, es decir, RSA-2048 y P-224, quedan obsoletos después de 2030. P-256, P-384 y RSA-3072 no tienen ningún hito en 2030: para ellos la fecha es 2035. Por otra parte, la Orden Ejecutiva 14412 de EE. UU. (junio de 2026) se adelanta a ese calendario para las agencias federales: sus sistemas de alto valor y alto impacto deben usar establecimiento de claves poscuántico a más tardar el 31 de diciembre de 2030 y firmas poscuánticas a más tardar el 31 de diciembre de 2031, y se espera que los contratistas federales cumplan los FIPS que incorporan PQC antes de que termine 2030.
¿Se guarda algún dato?
No se guarda nada de lo que pegas en una herramienta. Solo conservamos lo que nos envías a propósito: tu dirección de correo cuando te suscribes al boletín o a las alertas de caducidad de certificados (doble confirmación, baja con un clic) y los resultados de los análisis de dominios públicos, que se guardan en caché durante una hora. La analítica cuenta visitas anónimas a páginas y eventos de uso como «se copió un enlace para compartir», nunca lo que escribes ni la parte #s= de un enlace para compartir.
¿Qué curvas y algoritmos se admiten?
Las curvas del NIST P-256, P-384 y P-521, además de secp256k1 (Bitcoin/Ethereum), con hashes SHA-256/384/512. En cuanto a JWT: ES256, ES384 y ES512. Las dos codificaciones de firma —ASN.1 DER y r‖s raw (IEEE P1363)— se detectan automáticamente.
¿Qué viene después?
Signature Lab sigue siendo gratuito. A su alrededor estamos construyendo la plataforma: el escáner de repositorios ya está disponible, un inventario de firma que abarca claves y entornos está en desarrollo, y está prevista una monitorización de solo lectura en tiempo de ejecución. Consulta la hoja de ruta más arriba.