Generador y Verificador Ed25519 / X25519

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

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.

Resultados de ejemplo

1 Ejemplos

Generar claves Ed25519 deterministicas

Usa texto semilla para reproducir la misma pareja de claves mas tarde.

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

Datos clave

Categoría
Seguridad y validación
Tipos de entrada
select, textarea
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta herramienta te permite generar pares de claves criptográficas Ed25519 y X25519 de forma aleatoria o determinista mediante un texto semilla, además de firmar y verificar la autenticidad de mensajes utilizando el algoritmo Ed25519 en formatos Base64 o Base58.

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.

Ejemplos

1. Generación determinista de claves Ed25519

Desarrollador de Web3
Contexto
Un desarrollador necesita generar el mismo par de claves Ed25519 de forma consistente para un entorno de pruebas local sin almacenar archivos de claves físicas.
Problema
Generar claves idénticas de manera reproducible usando una frase semilla en codificación Base58.
Cómo usarlo
Selecciona la operación 'Generar', el algoritmo 'Ed25519', la codificación 'Base58' e ingresa la frase semilla en el campo correspondiente.
Configuración de ejemplo
{
  "operation": "generate",
  "algorithm": "ed25519",
  "encoding": "base58",
  "seedText": "my team release signing seed 2026"
}
Resultado
Se genera un objeto JSON con la clave pública y privada en Base58 derivadas de forma determinista a partir de la semilla.

2. Firma de un mensaje de API con Ed25519

Administrador de Sistemas
Contexto
Se requiere enviar un comando de configuración a un servidor remoto y firmarlo con una clave privada Ed25519 para autenticar la solicitud.
Problema
Generar una firma digital en Base64 para un mensaje de texto plano.
Cómo usarlo
Elige la operación 'Firmar', introduce el mensaje, pega la clave privada en Base64 y ejecuta el proceso.
Configuración de ejemplo
{
  "operation": "sign",
  "algorithm": "ed25519",
  "encoding": "base64",
  "message": "action:restart-server",
  "secretKey": "MC4CAQAwBQYDK2VwBCIEINT..."
}
Resultado
Se obtiene la firma digital en Base64 lista para ser incluida en las cabeceras HTTP de la petición.

Probar con muestras

base64, text

Hubs relacionados

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.

Documentación de la API

Punto final de la solicitud

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

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
operation select -
algorithm select -
encoding select -
seedText textarea No -
message textarea No -
secretKey textarea No -
publicKey textarea No -
signature textarea No -

Formato de respuesta

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

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-ed25519-x25519-keygen-signature-verifier": {
      "name": "ed25519-x25519-keygen-signature-verifier",
      "description": "Genera claves Ed25519 o X25519 y admite firma y verificacion de mensajes con Ed25519",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ed25519-x25519-keygen-signature-verifier",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]