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