Pular para o conteúdo
ecdsa.com

Processamento local: as chaves e assinaturas que você cola ficam no seu navegador

A casa das assinaturas digitais.

O ECDSA assina a maior parte da internet moderna — TLS, SSH, JWTs, chaves de acesso (passkeys), Bitcoin e Ethereum. Quando uma assinatura não passa na verificação, é aqui que você a depura: ferramentas gratuitas que detectam automaticamente curvas, formatos e codificações e explicam o que de fato está errado.

Detecção local, no seu navegador — nada do que você cola sai da página.

ferramentas gratuitas
91
sem paywall, sem período de teste
rodam inteiramente no seu navegador
64/91
as demais dizem o que enviam
contas necessárias
0
abra uma ferramenta e cole
horizonte do rascunho do NIST
2035
assinaturas clássicas proibidas

Laboratório de assinaturas

Ferramentas gratuitas que fazem a criptografia no seu navegador: sem cadastro, e nada do que você cola é enviado a lugar nenhum. As poucas ferramentas que precisam consultar dados públicos — um domínio, uma URL, um endereço Bitcoin — avisam isso na própria página antes de fazer a consulta.

Explore por categoria

Ferramentas em destaque

Destaque

Explicador de erros de assinatura (Signature Error Explainer)

Descubra por que a verificação falha

A assinatura parece válida, mas a verificação falha? Cole a chave, a mensagem e a assinatura — o explicador testa as causas comuns de divergência: hash errado, curva errada, confusão de codificação, high-S, hash duplo.

Abrir ferramenta
Destaque

Verificador de reutilização de nonce (Nonce Reuse Checker)

Varra um endereço Bitcoin em busca de valores r repetidos

O erro fatal do ECDSA: assinar duas vezes com o mesmo nonce revela a chave privada. Cole um endereço Bitcoin — o verificador varre as assinaturas históricas dele em busca de valores r repetidos, a impressão digital da reutilização de nonce.

Abrir ferramenta
Destaque

Construtor de comandos OpenSSL (OpenSSL Command Builder)

Monte o comando openssl de que você precisa

Escolha uma tarefa — chaves EC ou RSA, certificados autoassinados, CSRs, pacotes PKCS#12, assinaturas, testes de conexão TLS —, preencha os campos e copie um comando que funciona, com cada flag explicada. Cole um comando que você encontrou por aí, e ele também é explicado.

Abrir ferramenta
Destaque

Assinador de JWT (JWT Signer)

Assine tokens com sua própria chave

Monte um JWT a partir de um cabeçalho e de claims, defina iat, nbf e exp com tempos relativos e assine-o com qualquer algoritmo JOSE — HMAC, RSA, RSA-PSS, ECDSA ou EdDSA. A chave fica no seu navegador.

Abrir ferramenta
Destaque

Explorador de ASN.1 (ASN.1 Explorer)

Decodifique qualquer estrutura DER ou BER

Cole PEM, base64 ou hex, ou arraste um arquivo DER, e percorra a árvore ASN.1 com deslocamentos de bytes, nomes de OID e hex destacado. Aponta cada trecho que é BER, mas não DER.

Abrir ferramenta
Destaque

Gerador de CSR (CSR Generator)

Crie um CSR e a chave dele localmente

Crie uma solicitação de assinatura de certificado PKCS #10 com uma chave gerada no seu navegador ou com sua própria chave. Obtenha os arquivos PEM e o comando openssl req equivalente — a chave privada nunca sai da página.

Abrir ferramenta
Destaque

Gerador de configurações TLS (TLS Config Generator)

Configurações SSL para 28 servidores

Configurações TLS para nginx, Apache, HAProxy, Caddy, Postfix, Node.js, Go, Java, .NET e mais 19 servidores, segundo as diretrizes TLSRef — a continuação das diretrizes da Mozilla —, com troca de chaves pós-quântica onde sua versão oferece suporte, além da explicação da configuração que você já usa.

Abrir ferramenta
Destaque

Calculadora de certificados de 47 dias (47-Day Certificate Calculator)

Planeje renovações para 200 → 100 → 47 dias

Os certificados TLS publicamente confiáveis encolhem de 398 para 200, 100 e, por fim, 47 dias até 2029. Veja o que isso significa para seus certificados: renovações e validações de domínio por ano, os próximos prazos e onde sua política de renovação falha.

Abrir ferramenta
Destaque

Verificação pós-quântica do navegador (Post-Quantum Browser Check)

Seu navegador usa ML-KEM?

Um clique mostra se seu navegador negocia o híbrido pós-quântico X25519MLKEM768 com a Cloudflare, no TLS sobre TCP e dentro do QUIC (HTTP/3), se é isso que a versão dele deveria fazer e o que proxies que interceptam o tráfego ou versões antigas mudam.

Abrir ferramenta
Destaque

Depurador de DKIM (DKIM Debugger)

Por que uma assinatura DKIM falha, passo a passo

Cole um e-mail bruto e acompanhe a verificação de cada assinatura DKIM: canonicalização simple e relaxed com cada alteração destacada, os hashes do corpo e do cabeçalho, a chave do DNS. Quando uma assinatura falha, o depurador reconstrói o que o signatário viu e aponta a alteração que a quebrou.

Abrir ferramenta
Destaque

Inspetor de EIP-712 (EIP-712 Inspector)

O que uma assinatura de dados tipados realmente permite

Cole os dados tipados que um site pede para sua carteira assinar e leia, em palavras simples, o que a assinatura permite: permits de tokens, allowances do Permit2 e ordens do Seaport, da Blur, da LooksRare e do CoW. Aponta aprovações ilimitadas, listagens que não pagam nada a você, prazos muito distantes, a cadeia errada e contratos que imitam os legítimos.

Abrir ferramenta
Destaque

Decodificador de transações Ethereum (Ethereum Transaction Decoder)

Decodifique transações brutas assinadas

Cole uma transação bruta ou um objeto de eth_getTransactionByHash: todos os campos, o remetente recuperado da assinatura, a chamada de função decodificada e avisos sobre aprovações ilimitadas e delegações. Todos os envelopes, do legado à EIP-7702.

Abrir ferramenta
Destaque

Assinaturas pós-quânticas (Post-Quantum Signatures)

Assine e verifique com ML-DSA, SLH-DSA e Falcon

Gere chaves, assine e verifique com ML-DSA, SLH-DSA e Falcon, com strings de contexto e os modos pré-hash e determinístico. Veja quanto as chaves e as assinaturas pós-quânticas são maiores que as do ECDSA e do Ed25519.

Abrir ferramenta
Destaque

Sandbox de chaves de acesso (Passkey Sandbox)

Experimente o cadastro e o login com chave de acesso

Registre uma chave de acesso real e autentique-se com ela em uma parte confiável que roda nesta página: as opções do WebAuthn, cada etapa de verificação das seções 7.1 e 7.2, as flags, o atestado e o registro da credencial.

Abrir ferramenta
Destaque

Verificador de bundles Sigstore (Sigstore Bundle Verifier)

Bundles do cosign, do npm e de atestados do GitHub

Verifique um bundle Sigstore em relação ao arquivo que ele assina e à identidade esperada: o certificado Fulcio e os SCTs dele, a entrada no log do Rekor com a prova de inclusão e o checkpoint, os carimbos do tempo assinados e RFC 3161, as assinaturas DSSE e de mensagem — offline, como o cosign verify-blob.

Abrir ferramenta
Destaque

Verificador de assinaturas SSH (SSH Signature Verifier)

Arquivos do ssh-keygen -Y, commits e tags assinados

Verifique uma assinatura SSHSIG feita com ssh-keygen -Y sign, ou um commit ou tag do Git assinado com chave SSH, em relação a um arquivo allowed_signers — namespaces, principals, períodos de validade e certificados SSH, com as mesmas regras do ssh-keygen.

Abrir ferramenta
Destaque

Verificador de assinaturas de PDF (PDF Signature Verifier)

Verifique assinaturas de PDF sem enviar o arquivo

Arraste e solte um PDF assinado para ver o que cada assinatura cobre, se o documento mudou depois da assinatura, quem o assinou e quando. PAdES, CMS, carimbos do tempo RFC 3161 e dados LTV são verificados no seu navegador — o arquivo nunca é enviado.

Abrir ferramenta
Todas as 91 ferramentas

Como o Laboratório funciona

Feito como uma bancada de trabalho, não como um serviço web: a página é a máquina inteira.

  1. Cole o material

    Uma chave pública, um JWT, um certificado, uma assinatura teimosa — tudo o que se recusa a passar na verificação. Sem cadastro, sem botão de upload.

  2. Analisado no seu navegador

    Curvas, formatos e codificações são detectados automaticamente e verificados ali mesmo, na aba, com a WebCrypto e bibliotecas de código aberto auditadas. Suas chaves e assinaturas nunca passam pela rede.

  3. Uma resposta, com o porquê

    Não apenas válido ou inválido — as ferramentas testam as causas mais comuns de divergência e explicam o mecanismo real, em linguagem simples.

A partir do código e de agentes de IA

Os motores por trás das ferramentas também respondem aos seus scripts, pipelines e assistentes.

Nova pesquisa · 500 domínios medidos

O estado das assinaturas na web

Escaneamos os sites mais movimentados da internet com o mesmo motor que alimenta nosso avaliador de domínios. O RSA ainda supera o ECDSA por 62/38, um quarto deles ainda responde a um handshake TLS 1.0, e mal um por cento sobreviveria ao limite de 47 dias para certificados, que chega em 2029. Gráficos, metodologia e dados brutos: tudo é público.

Ler o relatório

Além do Laboratório

Duas verificações maiores para o que você roda em produção:

NIST IR 8547

O ECDSA tem data de aposentadoria.

O plano de transição em rascunho do NIST proibiria as assinaturas atuais de curva elíptica e RSA depois de 2035, em favor de algoritmos pós-quânticos. Enquanto isso, a vida útil dos certificados TLS está encolhendo de 200 dias (2026) para 47 dias (2029). Saber exatamente onde e como seus sistemas geram assinaturas deixa de ser opcional bem antes de qualquer uma dessas datas.

Contagem regressiva até o fim de 2035

00dias
00horas
00min
00seg

…até a data em que o NIST IR 8547 (rascunho público inicial) tornaria os algoritmos de assinatura clássicos — ECDSA, EdDSA e RSA, com qualquer tamanho de chave — proibidos para uso federal. É essa a data de referência para o P-256 e o RSA-3072.

Um passo antes, daqui a ~— anos: os conjuntos de parâmetros de 112 bits — RSA-2048 e P-224 — passam a ser obsoletos depois de 2030, ou seja, continuam utilizáveis, mas com um risco reconhecido. É algo planejado, não urgente — mas o inventário que torna qualquer uma das datas administrável leva mais tempo para ser montado do que a própria troca.

Aprender

Os conceitos por trás das ferramentas — curtos, precisos e sem enrolação.

Todos os artigos

Curso gratuito · 7 aulas

Assinaturas à mão

Aprenda ECDSA calculando. Some pontos em uma curva minúscula, derive uma chave pública, produza uma assinatura à mão — depois faça o mesmo de verdade na P-256 e diagnostique uma assinatura que falha na verificação.

Começar o curso

O que vem por aí

O Laboratório é o primeiro passo. Estamos construindo a plataforma em torno dele:

  1. Disponível agora

    Scanner de repositórios

    Uma CLI sem dependências que mapeia todos os pontos em que seu código assina ou verifica: bibliotecas, curvas, manuseio de chaves, configuração de JWT — com os achados classificados por grau de confiança. Saída em texto, JSON e SARIF.

    npx ecdsa-scan . →
  2. Em desenvolvimento

    Inventário de assinaturas

    Um único mapa que vai do repositório à chave e ao ambiente: quais chaves existem, o que elas assinam, quais algoritmos usam e o que precisa migrar antes dos prazos pós-quânticos.

  3. Planejado

    Monitoramento em tempo de execução

    Integrações somente leitura com o AWS KMS e o Vault que transformam eventos brutos de assinatura em uma visão clara: qual chave assinou o quê, de onde e sob qual política.

Perguntas frequentes

É local mesmo?
Sim, para tudo o que você cola em uma ferramenta: as ferramentas verificam, decodificam e convertem dentro da aba do navegador — abra o inspetor de rede do navegador e confira: verificar uma assinatura não envia nada. As exceções são as ferramentas que precisam consultar dados públicos: Verificador de reutilização de nonce (Nonce Reuse Checker), Verificador de JWKS e OIDC (JWKS & OIDC Checker), Verificador de chaves fracas (Weak Key Checker), Gerador de registros CAA (CAA Record Generator), Gerador de registros TLSA (TLSA Record Generator), Inspetor de DNSSEC (DNSSEC Inspector), Verificação pós-quântica do navegador (Post-Quantum Browser Check), Impressão digital TLS JA4 (TLS Fingerprint), Verificador de domínios em lote (Bulk Domain Checker), Depurador de DKIM (DKIM Debugger), Visualizador de cadeia ARC (ARC Chain Viewer), Gerador de registros DKIM (DKIM Record Generator), Inspetor de EIP-712 (EIP-712 Inspector), Verificador de assinaturas Ethereum (Ethereum Signature Verifier), Verificador de SIWE (SIWE Verifier), Hash de transação Safe (Safe Transaction Hash), Decodificador de transações Ethereum (Ethereum Transaction Decoder), Decodificador de delegações EIP-7702 (EIP-7702 Delegation Decoder), Verificador de reutilização de nonce no Ethereum (Ethereum Nonce Reuse Checker), Validador de token de ID OIDC (OIDC ID Token Validator), Verificador de Web Bot Auth (Web Bot Auth Checker), Verificador de bundles Sigstore (Sigstore Bundle Verifier), Verificador de proveniência npm (npm Provenance Checker), Decodificador de BIMI e VMC (BIMI & VMC Decoder), Analisador de autenticação de e-mail (Email Authentication Analyzer), Construtor de cadeia de certificados (Certificate Chain Builder) e Consulta de AAGUID (AAGUID Lookup). Cada uma diz na própria página exatamente o que envia, e nenhuma delas jamais precisa de uma chave privada. O health check de assinaturas do domínio e a página Meus domínios enviam ao nosso scanner o nome do domínio que você verifica.
Por que confiar nestas ferramentas?
Na maior parte dos casos, você não precisa confiar — suas chaves, tokens e assinaturas ficam na página, então a pergunta habitual sobre confiança desaparece. Além disso, as ferramentas se apoiam em primitivas padrão (WebCrypto, parâmetros de curva bem conhecidos) e são testadas com vetores de teste de referência, inclusive alguns deliberadamente inválidos.
Quais são os prazos do NIST?
O NIST IR 8547 (ainda um rascunho público inicial) planeja proibir os algoritmos de assinatura clássicos — ECDSA, EdDSA e RSA — depois de 2035, em favor de algoritmos pós-quânticos como o ML-DSA. Um passo vem antes, e só para os conjuntos de parâmetros mais fracos: os de nível de segurança de 112 bits, ou seja, RSA-2048 e P-224, passam a ser obsoletos depois de 2030. P-256, P-384 e RSA-3072 não têm marco em 2030 — para eles, a data é 2035. À parte disso, a Ordem Executiva 14412 dos EUA (junho de 2026) se antecipa a esse cronograma para as agências federais: os sistemas de alto valor e de alto impacto dessas agências precisam usar estabelecimento de chaves pós-quântico até 31 de dezembro de 2030 e assinaturas pós-quânticas até 31 de dezembro de 2031, e espera-se que as empresas contratadas pelo governo federal atendam aos FIPS que incorporam PQC até o fim de 2030.
Vocês armazenam alguma coisa?
Nada do que você cola em uma ferramenta é armazenado. Guardamos só o que você nos envia de propósito: seu endereço de e-mail quando você se inscreve na newsletter ou nos alertas de expiração de certificado (double opt-in, cancelamento com um clique) e os resultados de varredura de domínios públicos, mantidos em cache por uma hora. A análise de uso contabiliza visualizações de página anônimas e eventos de uso como “um link de compartilhamento foi copiado” — nunca o que você digitou, nem a parte #s= de um link de compartilhamento.
Quais curvas e algoritmos têm suporte?
As curvas do NIST P-256, P-384 e P-521, além da secp256k1 (Bitcoin/Ethereum), com hashes SHA-256/384/512. No lado do JWT: ES256, ES384 e ES512. As duas codificações de assinatura — ASN.1 DER e r‖s bruto (IEEE P1363) — são detectadas automaticamente.
O que vem por aí?
O Laboratório continua gratuito. Em torno dele estamos construindo a plataforma: o scanner de repositórios já está disponível, um inventário de assinaturas que abrange chaves e ambientes está em desenvolvimento, e o monitoramento somente leitura em tempo de execução está planejado. Veja o roadmap acima.