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
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, textHubs 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.