Pular para o conteúdo
ecdsa.com

Assinaturas

Verifique 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.

7 ferramentas

Verificador de assinaturas ECDSA (ECDSA Signature Verifier)

Verifique qualquer assinatura ECDSA

Cole uma chave pública, uma mensagem e uma assinatura — a ferramenta detecta automaticamente a curva (P-256, P-384, P-521, secp256k1), o formato da assinatura (DER ou bruto) e a codificação e faz a verificação localmente, no seu navegador.

Abrir ferramenta

Conversor DER ⇄ bruto (DER ⇄ Raw Converter)

Converta formatos de assinatura

Converta assinaturas ECDSA entre os formatos ASN.1 DER e r‖s bruto (IEEE P1363), inspecione os valores de r e s e detecte assinaturas high-S não canônicas.

Abrir ferramenta

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

Gerador de vetores de teste (Test Vector Generator)

Gere chaves e assinaturas para seus testes

Gere vetores de teste ECDSA reproduzíveis: pares de chaves, mensagens e assinaturas para qualquer curva e hash, exportados em JSON, JWK e PEM — incluindo vetores propositalmente inválidos para testes negativos.

Abrir ferramenta

Guia rápido de interoperabilidade de bibliotecas (Library Interop Cheatsheet)

Por que a assinatura da biblioteca A é rejeitada na biblioteca B

Uma matriz interativa de como OpenSSL, Node.js, WebCrypto, Go, Python e Java lidam com o ECDSA: formatos de assinatura padrão, política de high-S, nonces determinísticos — escolha um signatário e um verificador para receber uma lista de verificação de compatibilidade.

Abrir ferramenta

Laboratório de curvas elípticas (Elliptic Curve Playground)

Veja a matemática por trás das assinaturas

Uma visualização interativa de uma curva elíptica sobre um campo primo pequeno: adição de pontos, multiplicação escalar e por que invertê-la é difícil — a intuição por trás de toda chave ECDSA.

Abrir ferramenta

Compartilhamento de segredo de Shamir (Shamir Secret Sharing)

Divida um segredo em partes K de N

Divida um segredo — uma chave, uma frase de recuperação, uma senha — em partes de modo que quaisquer K de N o recuperem e menos do que isso não revele nada; depois, recombine as partes. Tudo roda no seu navegador.

Abrir ferramenta