Gerador e Verificador Ed25519 / X25519

Gera chaves Ed25519 ou X25519 e suporta assinatura e verificacao de mensagens com Ed25519

Ela e util para Web3, assinaturas de API, SSH/Git ou fluxos proprios de confianca. Voce pode gerar chaves aleatorias ou deterministicas a partir de um texto seed. Esse texto e apenas material personalizado apos hashing, nao um padrao BIP39.

Exemplos de resultados

1 Exemplos

Gerar chaves Ed25519 deterministicas

Usa texto seed para reproduzir o mesmo par de chaves depois.

{
  "result": {
    "algorithm": "ed25519",
    "seedSource": "deterministic"
  }
}
Ver parâmetros de entrada
{ "operation": "generate", "algorithm": "ed25519", "encoding": "base58", "seedText": "my team release signing seed 2026" }

Fatos principais

Categoria
Segurança e validação
Tipos de entrada
select, textarea
Tipo de saída
json
Cobertura de amostras
4
API disponível
Yes

Visão geral

O Gerador e Verificador Ed25519 / X25519 permite criar pares de chaves criptográficas de forma aleatória ou determinística a partir de um texto seed, além de assinar e verificar a autenticidade de mensagens usando o algoritmo Ed25519 com codificação em Base64 ou Base58.

Quando usar

  • Quando precisar gerar chaves criptográficas seguras para autenticação SSH, Git ou integrações Web3.
  • Ao assinar mensagens digitalmente com Ed25519 para garantir a integridade e a autoria de dados transmitidos.
  • Para verificar assinaturas digitais recebidas de terceiros usando a chave pública correspondente.

Como funciona

  • Selecione a operação desejada: gerar chaves, assinar uma mensagem ou verificar uma assinatura existente.
  • Escolha o algoritmo (Ed25519 para assinaturas ou X25519 para troca de chaves) e a codificação de saída (Base64 ou Base58).
  • Insira os dados necessários, como texto seed para geração determinística, ou a mensagem e as chaves para assinatura e verificação.
  • Execute a operação para obter o resultado estruturado em formato JSON com as chaves geradas, assinatura ou status de validação.

Casos de uso

Geração determinística de chaves Ed25519 a partir de uma frase secreta para backup e recuperação simplificada.
Assinatura de payloads de API para autenticação segura entre microsserviços.
Validação de assinaturas de transações ou mensagens em redes blockchain compatíveis com Ed25519.

Exemplos

1. Geração Determinística de Chaves Ed25519

Desenvolvedor Web3
Contexto
Um desenvolvedor precisa gerar o mesmo par de chaves Ed25519 em diferentes ambientes sem armazenar a chave privada diretamente.
Problema
Gerar chaves idênticas de forma segura a partir de uma frase semente conhecida.
Como usar
Selecione a operação 'Gerar', escolha o algoritmo 'Ed25519', defina a codificação como 'Base58' e insira o texto seed no campo correspondente.
Configuração de exemplo
operation: generate, algorithm: ed25519, encoding: base58, seedText: 'my team release signing seed 2026'
Resultado
O gerador retorna o par de chaves pública e privada em Base58 de forma determinística.

2. Assinatura de Mensagem para API

Engenheiro de Integração
Contexto
Um engenheiro precisa assinar um payload JSON para enviar a um webhook que exige autenticação via Ed25519.
Problema
Gerar uma assinatura válida em Base64 para uma mensagem de texto específica.
Como usar
Selecione a operação 'Assinar', defina o algoritmo como 'Ed25519', insira a chave secreta em Base64 e digite o payload no campo de mensagem.
Configuração de exemplo
operation: sign, algorithm: ed25519, encoding: base64, secretKey: '[SuaChaveSecretaBase64]', message: '{"action":"deploy","version":"1.0.0"}'
Resultado
A ferramenta gera a assinatura digital correspondente em formato Base64 pronta para ser incluída no cabeçalho HTTP.

3. Verificação de Assinatura Digital

Analista de Segurança
Contexto
Um analista precisa auditar se uma mensagem recebida foi realmente assinada pelo proprietário de uma chave pública conhecida.
Problema
Validar a autenticidade de uma assinatura Ed25519 sem expor chaves privadas.
Como usar
Selecione a operação 'Verificar', insira a chave pública do remetente, a mensagem original e a assinatura recebida, tudo na codificação correta.
Configuração de exemplo
operation: verify, algorithm: ed25519, encoding: base64, publicKey: '[ChavePublicaBase64]', message: 'dados-importantes', signature: '[AssinaturaBase64]'
Resultado
O sistema valida a assinatura e retorna um resultado booleano confirmando se a assinatura é válida ou inválida.

Testar com amostras

base64, text

Hubs relacionados

FAQ

Qual é a diferença entre Ed25519 e X25519?

O Ed25519 é otimizado para assinaturas digitais rápidas e seguras, enquanto o X25519 é projetado para protocolos de acordo de chaves Diffie-Hellman.

O texto seed suporta o padrão BIP39?

Não. O texto seed é usado apenas como material personalizado após hashing para geração determinística, não seguindo o padrão de mnemônicos BIP39.

Quais codificações de chaves são suportadas?

O gerador suporta as codificações Base64 e Base58 para representação das chaves e assinaturas.

Posso assinar mensagens usando o algoritmo X25519?

Não. A assinatura e verificação de mensagens são suportadas exclusivamente pelo algoritmo Ed25519.

As chaves geradas de forma aleatória são seguras?

Sim. A geração aleatória utiliza geradores de números pseudoaleatórios criptograficamente seguros integrados ao ambiente de execução.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/ed25519-x25519-keygen-signature-verifier

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
operation select Sim -
algorithm select Sim -
encoding select Sim -
seedText textarea Não -
message textarea Não -
secretKey textarea Não -
publicKey textarea Não -
signature textarea Não -

Formato de resposta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Dados JSON: Dados JSON

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-ed25519-x25519-keygen-signature-verifier": {
      "name": "ed25519-x25519-keygen-signature-verifier",
      "description": "Gera chaves Ed25519 ou X25519 e suporta assinatura e verificacao de mensagens com Ed25519",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ed25519-x25519-keygen-signature-verifier",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]