Pular para o conteúdo principal

Gerador de Chaves ECDSA / Ed25519

API reference

Gere um par de chaves de curva elíptica (Ed25519, ECDSA P-256/P-384/P-521 ou secp256k1) como PEM (PKCS#8/SPKI), JWK ou hexadecimal bruto, com impressão digital JWK da chave pública. Gerado em seu navegador e nunca transmitido.

Entrada

PEM é universal. JWK é usado por bibliotecas JWT. Hexadecimal bruto é para criptografia de baixo nível.

Saída

Chave privada
 

Mantenha em segredo — trate como uma senha. Nunca faça commit ou cole em serviços não confiáveis.

Chave pública
 

Impressão digital RFC 7638 da chave pública — um ID de chave estável.

Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/ecdsa-ed25519-key-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "algorithm": "ed25519",
    "outputFormat": "pem"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `ecdsa-ed25519-key-generator` tool (ECDSA / Ed25519 Key Generator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/ecdsa-ed25519-key-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gerador de Chaves ECDSA / Ed25519 — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Gere um par de chaves pública/privada de curva elíptica em segundos — Ed25519, ECDSA nas curvas NIST P-256, P-384 e P-521, ou secp256k1 — e exporte como PEM, JWK, ou hexadecimal bruto. Cada chave é criada com um gerador de números aleatórios criptograficamente seguro diretamente no seu navegador, então nada que você gere nunca sai da sua máquina.

As chaves de curva elíptica são o padrão moderno para assinatura e autenticação: são muito menores que chaves RSA com força equivalente, mais rápidas de gerar e suportadas em qualquer lugar, desde bibliotecas JWT até SSH, TLS e carteiras blockchain. Esta ferramenta cobre os algoritmos que você realmente utiliza — EdDSA (Ed25519) para novos sistemas, ECDSA P-256/P-384/P-521 para JWT (ES256/ES384/ES512) e X.509, e secp256k1 (ES256K) para Bitcoin e Ethereum.

Como usar

  1. Escolha um Algoritmo. Ed25519 é a melhor escolha moderna em geral. Escolha P-256 se uma biblioteca JWT ou padrão solicitar ES256, P-384/P-521 para níveis de segurança mais altos, ou secp256k1 para trabalho com blockchain.
  2. Escolha um Formato de saída — PEM para ferramentas como OpenSSL e a maioria dos servidores, JWK para bibliotecas JavaScript/JWT, ou hexadecimal bruto para trabalho de baixo nível.
  3. Clique em Gerar par de chaves. Você obtém a chave privada, a chave pública e a impressão digital JWK da chave pública (um ID de chave estável / kid).
  4. Copie ou baixe cada chave com os botões na caixa de saída.

Qual algoritmo devo escolher?

Use Ed25519 a menos que algo o force — é rápido, tem chaves curtas e resiste a muitas armadilhas de implementação do ECDSA. Escolha P-256 quando você precisa de compatibilidade ampla (é a curva ECDSA mais amplamente suportada e mapeada para JWT ES256). Avance para P-384 ou P-521 quando um perfil de conformidade exigir uma curva maior. Escolha secp256k1 apenas para assinatura de estilo Bitcoin/Ethereum.

Qual é a diferença entre PEM, JWK e hexadecimal?

PEM envolve a chave em Base64 com cabeçalhos -----BEGIN … KEY----- usando PKCS#8 (privado) e SPKI (público) — o formato que OpenSSL, a maioria dos servidores web e ferramentas SSH esperam. JWK é um objeto JSON usado diretamente por bibliotecas JOSE/JWT. Hexadecimal bruto é apenas os bytes da chave (o escalar privado/seed e o ponto público), para código criptográfico de baixo nível.

O que é a impressão digital JWK?

É a impressão digital RFC 7638 da chave pública: um hash SHA-256 do JSON canônico da chave, codificado como base64url. Fornece um identificador compacto e determinístico para a chave — comumente usado como kid de JWK.

Essas chaves são seguras para usar em produção?

Sim. O material-chave é gerado com @noble/curves, uma biblioteca de curva elíptica auditada e amplamente utilizada, alimentada pela fonte aleatória segura da sua plataforma. A saída é compatível com padrões e circula perfeitamente através de OpenSSL e Web Crypto.

Privacidade

Tudo acontece localmente — a geração de chaves é executada inteiramente no seu navegador e nenhum material-chave é nunca enviado para um servidor ou registrado. Ainda assim, trate a chave privada como uma senha: nunca faça commit no controle de fonte ou cole em serviços nos quais você não confia. A saída PEM/JWK/hexadecimal não está criptografada, portanto, se você precisar de proteção em repouso, criptografe o arquivo (por exemplo, openssl pkcs8 -topk8 -in key.pem -out key.enc.pem).

ecdsaed25519eddsakeypemjwkpkcs8secp256k1cryptogenerator

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.