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
- Assinaturas7 ferramentasVerifique uma assinatura, converta a codificação dela, descubra por que ela não passa na verificação, gere vetores de teste, veja a aritmética de curvas elípticas por trás de tudo e divida um segredo em partes com o esquema de Shamir — todas as ferramentas rodam no seu navegador.
- JOSE e JWT9 ferramentasAssine, decodifique e verifique JSON Web Tokens, descriptografe JWEs, leia tokens PASETO, gere chaves e converta-as entre JWK, PEM e SSH, e monte ou confira os conjuntos de chaves por trás de tudo isso — com explicações claras do que está errado.
- Certificados e chaves17 ferramentasDecodifique certificados, solicitações de assinatura, listas de revogação, respostas OCSP e carimbos de tempo do Certificate Transparency; gere um CSR e a chave dele, confira se uma chave, um certificado e um CSR correspondem entre si, compare dois certificados, ponha uma cadeia em ordem e busque os intermediários ausentes, calcule pins SPKI e teste chaves contra fraquezas conhecidas; abra arquivos PFX, separe bundles PEM, explore ASN.1 bruto e monte o comando openssl de que você precisa. As chaves ficam no seu navegador; as poucas verificações que precisam do nosso servidor dizem o que enviam antes de enviar.
- TLS e DNS9 ferramentasGere uma configuração TLS para seu servidor, prepare-se para os certificados de 47 dias, publique registros CAA, TLSA e security.txt, siga a cadeia de confiança do DNSSEC, veja se seu navegador já usa TLS pós-quântico e verifique muitos domínios de uma vez. Cada página diz exatamente o que envia pela rede, se é que envia algo.
- E-mail5 ferramentasDescubra por que uma assinatura DKIM falha, veja o que cada encaminhador registrou em uma cadeia ARC, crie a chave e o registro DNS para seu próprio domínio e confira, para uma marca, o registro BIMI e o certificado de marca (Mark Certificate). As ferramentas de DKIM e ARC analisam as mensagens no seu navegador e consultam via DNS-over-HTTPS apenas nomes de chaves públicas; a análise completa de SPF, DKIM, DMARC, ARC, BIMI e MTA-STS roda no nosso servidor, e a mensagem só é enviada depois que você concorda.
- Web313 ferramentasDecodifique uma transação Ethereum bruta ou uma delegação EIP-7702, leia o que uma assinatura de dados tipados entregaria antes de você assinar, verifique quem assinou uma mensagem Ethereum ou um login, compare os hashes de uma transação Safe com os da sua carteira de hardware, procure nonces ECDSA reutilizados, inspecione PSBTs e xpubs e verifique assinaturas Bitcoin (BIP-137/322), Solana e Nostr. Tudo roda no seu navegador; as consultas on-chain vão para um nó RPC público só quando você pede. Frases de recuperação e chaves privadas nunca são aceitas.
- Pós-quântica6 ferramentasCriptografia pós-quântica na prática: assine com ML-DSA e SLH-DSA, encapsule com ML-KEM e com o híbrido X25519MLKEM768 que os navegadores já usam, meça o desempenho de mais de 100 algoritmos do liboqs e inspecione certificados PQ, HPKE e age — tudo no seu navegador, sem enviar nada.
- Identidade e chaves de acesso12 ferramentasRegistre uma chave de acesso de verdade, entre com ela e identifique o autenticador por trás dela no serviço de metadados da FIDO (FIDO Metadata Service), valide tokens de ID do OpenID Connect e respostas SAML, inspecione as credenciais da Carteira Europeia de Identidade Digital (SD-JWT VC e mdoc), provas DPoP, COSE e CWT, e requisições HTTP assinadas por bots e agentes de IA. Tokens e chaves são verificados no seu navegador; a consulta de autenticadores pede ao nosso servidor apenas metadados públicos.
- Assinatura de código e documentos12 ferramentasAntes de executar uma release, descubra o que ela realmente é. Verifique bundles do Sigstore e a proveniência do npm até o repositório, o fluxo de trabalho e o commit que os geraram, leia atestados SLSA e in-toto, confira, com base no allowed_signers, commits do Git e arquivos assinados com SSH e inspecione as assinaturas de executáveis do Windows, APKs do Android e arquivos Java (JAR). Documentos e mídias também: verifique assinaturas de PDF (PAdES, LTV) e e-mails assinados (S/MIME) sem enviar nada, decodifique carimbos do tempo RFC 3161, leia as Content Credentials (credenciais de conteúdo, C2PA) de imagens e vídeos e comprove que uma chave foi gerada em uma YubiKey. Arquivos e chaves ficam no seu navegador; o verificador de npm consulta no registro público o pacote que você indicar, e a segunda verificação do Sigstore, opcional, envia ao nosso servidor apenas o bundle e o digest do arquivo.
- OpenPGP1 ferramentaCole uma chave, uma assinatura ou uma mensagem com armadura ASCII, ou abra um arquivo .gpg, .sig ou .asc, e veja cada pacote: subchaves, IDs de usuário e autoassinaturas, expiração e revogação, algoritmos, inclusive os das chaves v6 da RFC 9580 e os novos IDs pós-quânticos. Com a chave pública do signatário, verifique assinaturas desanexadas, em texto claro e inline — como o gpg --verify, sem instalar o GnuPG. Tudo roda no seu navegador, e chaves privadas são recusadas sem serem lidas.
Ferramentas em 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 ferramentaVerificador 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 ferramentaConstrutor 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 ferramentaAssinador 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 ferramentaExplorador 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 ferramentaGerador 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 ferramentaGerador 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 ferramentaCalculadora 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 ferramentaVerificaçã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 ferramentaDepurador 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 ferramentaInspetor 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 ferramentaDecodificador 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 ferramentaAssinaturas 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 ferramentaSandbox 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 ferramentaVerificador 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 ferramentaVerificador 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 ferramentaVerificador 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 ferramentaComo o Laboratório funciona
Feito como uma bancada de trabalho, não como um serviço web: a página é a máquina inteira.
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.
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.
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.
API REST
API de assinaturas gratuita
Verifique assinaturas ECDSA, converta DER ⇄ raw, decodifique e verifique JWTs e certificados, avalie um domínio — JSON simples via HTTPS, sem precisar de chave de API. Requisições que contêm uma chave privada são recusadas antes de qualquer processamento.
Documentação da APISDKs
Bibliotecas de cliente em oito linguagens
TypeScript, Python, Go, Java, C#, PHP, Rust e Ruby, todas validadas pela mesma suíte de testes de conformidade; cada uma recusa o envio de uma chave privada antes que a requisição saia da sua máquina. A publicação nos registros de pacotes está em preparação.
Ler sobre os SDKsMCP
Um servidor para agentes de IA
Aponte qualquer cliente do Model Context Protocol para https://ecdsa.com/api/mcp: verificação de assinaturas, decodificação de JWTs e certificados, health check de domínios e consultas de referência viram ferramentas que seu assistente pode chamar.
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órioAlém do Laboratório
Duas verificações maiores para o que você roda em produção:
Verificação de domínio
Health check de assinaturas (Signature Health): nota de A a F para seu domínio
Cadeia de certificados, algoritmos de chave, versão mínima de protocolo, as novas regras de vida útil de 47 dias e a prontidão pós-quântica — uma varredura, uma nota, um selo para o README e alertas de expiração gratuitos. O domínio que você informa é verificado a partir do nosso servidor.
10 perguntas
Planejador de migração para PQC (PQC Migration Planner)
Responda a dez perguntas sobre sua stack e receba um plano priorizado de migração pós-quântica, alinhado ao cronograma do rascunho do NIST — gerado localmente, exportável em Markdown ou PDF.
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
…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.
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.
O que vem por aí
O Laboratório é o primeiro passo. Estamos construindo a plataforma em torno dele:
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 . →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.
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.