# Generador y Verificador Ed25519 / X25519

Genera claves Ed25519 o X25519 y admite firma y verificacion de mensajes con Ed25519

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

- **Categoría:** Security

- **Palabras clave:** ed25519, x25519, firma, claves

## Descripción general

Es util para Web3, firmas de API, SSH/Git o flujos de confianza propios. Puedes generar claves al azar o desde texto deterministico. Ese texto se usa como material personalizado despues de hashing; no es un flujo BIP39.

## Entradas

- **Operacion** (select)
- **Algoritmo** (select)
- **Codificacion** (select)
- **Texto semilla** (textarea): Optional deterministic seed text. Leave blank for random key generation.
- **Mensaje** (textarea): Message to sign or verify
- **Clave privada** (textarea): Secret key in the selected encoding
- **Clave publica** (textarea): Public key in the selected encoding
- **Firma** (textarea): Signature in the selected encoding

## Cuándo usarlo

- Cuando necesitas generar un par de claves Ed25519 para firmas digitales o X25519 para protocolos de acuerdo de claves.
- Al firmar un mensaje con tu clave privada Ed25519 o verificar la firma de un tercero para garantizar la integridad de los datos.
- Si requieres derivar claves de forma determinista a partir de un texto semilla personalizado en lugar de usar generación aleatoria.

## Cómo funciona

- Selecciona la operación deseada (Generar, Firmar o Verificar) y el algoritmo criptográfico (Ed25519 o X25519).
- Elige el formato de codificación de salida o entrada entre Base64 y Base58.
- Introduce los datos requeridos, como el texto semilla para generación determinista, o el mensaje y las claves correspondientes para firmar o verificar.
- Ejecuta la herramienta para obtener el resultado en formato JSON con las claves generadas, la firma digital o el estado de la verificación.

## Casos de uso

- Generación de pares de claves públicas y privadas para autenticación SSH o integración en redes Web3.
- Firma digital de cargas útiles de API para asegurar que las peticiones no hayan sido alteradas en tránsito.
- Verificación de firmas Ed25519 en sistemas distribuidos para validar la identidad del emisor de un mensaje.

## Preguntas frecuentes

### ¿Cuál es la diferencia entre Ed25519 y X25519?

Ed25519 se utiliza para firmas digitales y verificación de mensajes, mientras que X25519 está diseñado para el intercambio de claves Diffie-Hellman.

### ¿Qué formatos de codificación admite esta herramienta?

Admite las codificaciones Base64 y Base58 para representar las claves y firmas.

### ¿El texto semilla es compatible con el estándar BIP39?

No, el texto semilla se procesa mediante hashing para generar claves deterministas y no sigue el estándar de frase mnemónica BIP39.

### ¿Puedo firmar mensajes usando el algoritmo X25519?

No, la firma y verificación de mensajes en esta herramienta está limitada exclusivamente al algoritmo Ed25519.

### ¿Cómo se garantiza la aleatoriedad si no uso un texto semilla?

Si dejas el campo de texto semilla vacío, la herramienta utiliza un generador de números pseudoaleatorios seguro para crear claves únicas.

## Herramientas relacionadas

- [Generador de Data URI](https://elysiatools.com/es/tools/data-uri-generator): Convierte archivos en Data URIs (Base64 o porcentaje-codificado) para incrustar imágenes, fuentes y recursos directamente en HTML, CSS o Markdown
- [Generador de firma digital](https://elysiatools.com/es/tools/digital-signature-generator): Firma un mensaje con una clave privada o verifica una firma con una clave pública — soporta RSA-PSS (SHA-256), ECDSA (P-256) y Ed25519. Criptografía puramente local (Node crypto.createSign/createVerify), sin red. Pega una clave PEM para firmar o verificar una firma base64. Esta herramienta firma/verifica; no genera pares de claves.
- [Generador de PKCE Code Verifier y Challenge](https://elysiatools.com/es/tools/pkce-code-verifier-generator): Genera, valida y verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Tres modos: (1) generar un par nuevo a partir de bytes aleatorios criptográficos (256/384/512/768 bits), (2) auditar un verifier existente frente al RFC — longitud (43–128), charset \[A-Za-z0-9-._~\] y ≥256 bits de entropía, y (3) verificar un par recomputando BASE64URL(SHA256(verifier)). Opcionalmente construye la URL completa de autorización y el cuerpo del intercambio de token. Complementa al nonce-genérico (que solo emite el par) con auditoría de cumplimiento RFC y verificación de pares.
- [Cifrado / Descifrado RSA](https://elysiatools.com/es/tools/rsa-encrypt-decrypt): Cifra texto con una clave pública RSA o descifra el texto cifrado con la clave privada correspondiente, usando padding OAEP (SHA-1 o SHA-256). Maneja mensajes largos por bloques. Las claves y datos se quedan en local. No se ofrece PKCS#1 v1.5 (Node lo deshabilita para descifrar por ataques Bleichenbacher).
- [Generador aleatorio seguro](https://elysiatools.com/es/tools/secure-random-generator): Genera material de clave aleatorio criptográficamente seguro guiado por un presupuesto de entropía — pide N bits de entropía y obtén salida hex/base64/base64url. También soporta cadenas con alfabeto personalizado vía crypto.randomInt (muestreo por rechazo interno, sin sesgo de módulo). Para cualquier secreto/clave/token, usa esto en lugar de herramientas basadas en Math.random.
- [Generador de hash de texto](https://elysiatools.com/es/tools/text-hash-generator): Calcula MD5, SHA-1, SHA-256, SHA-512 y CRC-32 de cualquier texto de una vez. Devuelve hex y Base64 sobre la codificación UTF-8.
- [Generador de Acrónimos](https://elysiatools.com/es/tools/acronym-generator): Convierte una frase en un acrónimo o inicialismo. Elige qué palabras contribuyen, qué letra(s) tomar, el separador y la capitalización.
- [Generador de Documentacion API](https://elysiatools.com/es/tools/api-doc-generator): Genera documentacion API elegante desde OpenAPI o comentarios anotados

## Ejemplos

- [Muestras MP3 Sin Derechos de Autor](https://elysiatools.com/es/samples/mp3-samples): Colección de muestras de audio sin derechos de autor para pruebas y desarrollo, incluyendo sonidos de la naturaleza, música de meditación y audio ambiental
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato

## Contenido relacionado

- [Generación de material criptográfico y registro de claves públicas](https://elysiatools.com/es/hubs/key-material-generation-and-recording): Genera o valida una mnemónica BIP39 o crea un par de claves asimétricas, y registra solo el material público sin poner secretos en cargas, artículos ni logs.
- [Verificación de firmas separadas e integridad de archivos](https://elysiatools.com/es/hubs/detached-signature-and-file-integrity-verification): Calcula o reproduce el hash de un archivo conocido, compáralo con un checksum publicado y verifica una firma Ed25519 separada con una clave pública cuya confianza se confirmó por otra vía.
