ECDSA Tool

Assine e verifique mensagens usando ECDSA em várias curvas; ideal para desenvolvedores, engenheiros de segurança e testers de blockchain que precisam de verificações rápidas no lado do cliente.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,688+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

About This Tool

Esta ferramenta permite assinar e verificar usando ECDSA em curvas comuns como secp256k1 e NIST P-256. Destina-se a desenvolvedores, engenheiros de segurança e testers que precisam validar assinaturas digitais em contextos cliente ou offline. Ao fornecer entradas para uma mensagem, uma curva escolhida, uma função de hash e o material de chave apropriado, os usuários podem gerar assinaturas ou confirmar assinaturas existentes sem envolvimento de servidor.
Conceitualmente, a ferramenta implementa as equações ECDSA padrão. Para assinar, a mensagem é hasheada para z, escolhe-se um nonce k (determinístico se RFC6979 estiver ativado), calcula-se r como a coordenada x de kG modulo n, e s como o inverso de k multiplicado por (z + rd) modulo n. Para verificar, usa-se a chave pública Q e a assinatura (r,s) para recomputar um ponto na curva e confirmar que r corresponde à coordenada x derivada modulo n. As saídas incluem r, s, uma assinatura DER opcional e um resultado booleano de verificação.
Quem se beneficia: desenvolvedores que integram transações blockchain, assinaturas de API ou troca segura de mensagens; testers que comparam com vetores de referência; pesquisadores de segurança que exploram comportamentos de curvas. O valor único reside no suporte multi-curvas em uma única ferramenta de navegador, opções de nonce determinista e assinaturas canônicas para reduzir malleabilidade. Também pode emitir valores derivados para depuração e demonstrações.
Funções-chave: validação de entradas, várias curvas, opções de hash, saída hexadecimal, assinatura determinista opcional, saída DER; componentes exportáveis para outras ferramentas; códigos de erro claros para entradas inválidas; e implementação do lado do cliente sem dependências, adequada para experimentos rápidos.

How to Use

  1. Forneça entradas: mensagem, curva, hash_fn e ou private_key (para assinar) ou public_key (para verificar).
  2. Escolha o modo: assinatura ou verificação.
  3. Execute o cálculo: gere a assinatura ou verifique a assinatura fornecida.
  4. Revise as saídas: r, s, der, is_valid e possivelmente chave pública derivada.
  5. Opcional: ative nonce determinístico RFC6979 e canonização Low-S para evitar malleabilidade.
  6. Exporte os resultados em hex para integração em código ou testes.
How to use ecdsa online tool

Frequently Asked Questions

Find Quick Answers

Quais curvas são suportadas?
Suportamos curvas comuns como secp256k1 e NIST P-256; outras curvas estão disponíveis para testes. A escolha da curva afeta o tamanho da chave, o tamanho do campo e os formatos de saída.
Quais entradas são necessárias para assinar vs verificar?
Assinar requer uma chave privada e uma mensagem; verificar requer uma chave pública, uma mensagem e uma assinatura (r e s). Ambas as operações requerem uma curva e uma função de hash escolhidas.
Em quais formatos as saídas são fornecidas?
As saídas incluem r e s como valores hex, uma assinatura DER hex e um indicador booleano is_valid; opcionalmente pode ser exibida uma chave pública derivada.
A nonce é determinística?
Sim, quando RFC6979 está ativado, a nonce k é derivada de forma determinística a partir da chave privada e da mensagem para melhorar a segurança e a reprodutibilidade.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Conversor Spotify para MP3

Converte arquivos de áudio fornecidos localmente para MP3, permitindo ouvir offline e compatibilidad...

Developer Tools

Calculadora de Distância Rodoviária

Calculadora de distância rodoviária para viajantes, planejadores logísticos e motoristas, para estim...

Developer Tools

Calculadora de Idade

Determine rapidamente a idade de uma pessoa a partir da sua data de nascimento com nossa calculadora...

Developer Tools

Conversor de moedas

Converta rapidamente valores entre diferentes moedas com nosso conversor de moedas online gratuito,...

Your Feedback Matters

Help Us to Improve