# Gerador e Verificador Ed25519 / X25519

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

> Página canônica: https://elysiatools.com/pt/tools/ed25519-x25519-keygen-signature-verifier

- **Categoria:** Security

- **Palavras-chave:** ed25519, x25519, assinatura, chaves

## Visão geral

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.

## Entradas

- **Operacao** (select)
- **Algoritmo** (select)
- **Codificacao** (select)
- **Texto de seed** (textarea): Optional deterministic seed text. Leave blank for random key generation.
- **Mensagem** (textarea): Message to sign or verify
- **Chave secreta** (textarea): Secret key in the selected encoding
- **Chave publica** (textarea): Public key in the selected encoding
- **Assinatura** (textarea): Signature in the selected encoding

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

## Perguntas frequentes

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

## Ferramentas relacionadas

- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Gerador de assinatura digital](https://elysiatools.com/pt/tools/digital-signature-generator): Assina uma mensagem com uma chave privada ou verifica uma assinatura com uma chave pública — suporta RSA-PSS (SHA-256), ECDSA (P-256) e Ed25519. Criptografia puramente local (Node crypto.createVerify/createSign), sem rede. Cole uma chave PEM para assinar ou verificar uma assinatura base64. Esta ferramenta assina/verifica; não gera pares de chaves.
- [Gerador de PKCE Code Verifier e Challenge](https://elysiatools.com/pt/tools/pkce-code-verifier-generator): Gera, valida e verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Três modos: (1) gerar um par novo a partir de bytes aleatórios criptográficos (256/384/512/768 bits), (2) auditar um verifier existente frente ao RFC — comprimento (43–128), charset \[A-Za-z0-9-._~\] e ≥256 bits de entropia, e (3) verificar um par recalculando BASE64URL(SHA256(verifier)). Opcionalmente constrói a URL completa de autorização e o corpo de troca de token. Complementa o nonce-generator genérico (que só emite o par) com auditoria de conformidade RFC e verificação de pares.
- [Criptografar / Descriptografar RSA](https://elysiatools.com/pt/tools/rsa-encrypt-decrypt): Criptografa texto com uma chave pública RSA ou descriptografa o texto cifrado com a chave privada correspondente, usando padding OAEP (SHA-1 ou SHA-256). Trata mensagens longas em blocos. Chaves e dados ficam locais. PKCS#1 v1.5 não é oferecido (Node o desabilita para descriptografia devido a ataques Bleichenbacher).
- [Gerador aleatório seguro](https://elysiatools.com/pt/tools/secure-random-generator): Gera material de chave aleatório criptograficamente seguro guiado por orçamento de entropia — peça N bits de entropia, obtenha saída hex/base64/base64url. Também suporta strings com alfabeto personalizado via crypto.randomInt (amostragem por rejeição interna, sem viés de módulo). Para qualquer segredo/chave/token, use isto em vez de ferramentas baseadas em Math.random.
- [Gerador de hash de texto](https://elysiatools.com/pt/tools/text-hash-generator): Calcula MD5, SHA-1, SHA-256, SHA-512 e CRC-32 de qualquer texto de uma vez. Retorna hex e Base64 sobre a codificação UTF-8.
- [Gerador de Acrônimos](https://elysiatools.com/pt/tools/acronym-generator): Transforma uma frase em um acrônimo ou inicialismo. Escolha as palavras que contribuem, qual(is) letra(s) pegar, o separador e a caixa.
- [Gerador de Documentacao API](https://elysiatools.com/pt/tools/api-doc-generator): Gera documentacao API elegante a partir de OpenAPI ou comentarios anotados

## Exemplos

- [Amostras de Áudio MP3 Livres de Direitos Autorais](https://elysiatools.com/pt/samples/mp3-samples): Coleção de amostras de áudio livres de direitos autorais para testes e desenvolvimento, incluindo sons da natureza, música de meditação e áudio ambiente
- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
- [Exemplos de Processamento de Imagem Android Kotlin](https://elysiatools.com/pt/samples/android-image-processing-kotlin): Exemplos de processamento de imagem Android Kotlin incluindo leitura/escrita, dimensionamento e conversão de formato

## Conteúdo relacionado

- [Geração de material de chaves e registro de chaves públicas](https://elysiatools.com/pt/hubs/key-material-generation-and-recording): Gere ou valide uma mnemônica BIP39 ou crie um par de chaves assimétricas e registre somente o material público, mantendo segredos fora de uploads, artigos e logs.
- [Verificação de Assinatura Destacada e Integridade de Arquivos](https://elysiatools.com/pt/hubs/detached-signature-and-file-integrity-verification): Gere ou reproduza o hash de um arquivo conhecido, compare-o com um checksum publicado e verifique uma assinatura Ed25519 destacada usando uma chave pública confiável por confirmação independente.
