Generador y Analizador de JWK

Genera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) y OKP (Ed25519/Ed448/X25519/X448), o analiza un JWK existente para inspeccionar parámetros, huella y metadatos

Datos clave

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

Resumen

El Generador y Analizador de JWK es una herramienta de seguridad diseñada para crear claves web JSON (JWK) personalizadas utilizando algoritmos RSA, EC y OKP, o para inspeccionar y validar estructuras JWK existentes extrayendo sus parámetros, huellas digitales y metadatos de forma inmediata.

Cuándo usarlo

  • Cuando necesites generar un par de claves criptográficas en formato JWK para configurar servidores de autorización OAuth2 o flujos OIDC.
  • Al requerir la inspección de un JWK existente para verificar sus parámetros públicos, el identificador de clave (kid) o su huella digital.
  • Para crear claves públicas y privadas específicas basadas en curvas elípticas modernas como Ed25519 o secp256k1 para firmas digitales.

Cómo funciona

  • Selecciona el modo de operación: 'Generar' para crear una nueva clave o 'Analizar' para inspeccionar una existente.
  • Si vas a generar, elige el tipo de clave (RSA, EC u OKP), define el tamaño o la curva correspondiente, y opcionalmente asigna un ID de clave (kid).
  • Si vas a analizar, introduce el objeto JSON del JWK en el campo de entrada correspondiente.
  • Haz clic en procesar para obtener el JWK generado (público/privado) o el desglose detallado de los metadatos y parámetros de la clave analizada.

Casos de uso

Configuración de un endpoint de JWKS (JSON Web Key Set) para la validación de tokens JWT en microservicios.
Generación de claves Ed25519 para la firma de payloads seguros con un rendimiento criptográfico óptimo.
Auditoría y depuración de claves JWK mal formateadas o con parámetros desconocidos durante el desarrollo de APIs.

Ejemplos

1. Generación de clave RSA para firma de JWT

Desarrollador Backend
Contexto
Necesita configurar un servidor de autorización que firme tokens JWT utilizando el algoritmo RS256 y exponer la clave pública en un endpoint JWKS.
Problema
Generar un par de claves RSA de 2048 bits con un identificador de clave específico para facilitar la rotación de claves.
Cómo usarlo
Selecciona el modo 'Generar', el tipo de clave 'RSA', el tamaño '2048 bits' y escribe 'auth-key-v1' en el campo ID de clave (kid). Luego, procesa la solicitud.
Configuración de ejemplo
mode: generate, keyType: rsa, keySize: 2048, keyId: auth-key-v1, publicOnly: false
Resultado
Se obtiene un objeto JSON con la clave privada y pública en formato JWK, incluyendo el parámetro 'kid' configurado como 'auth-key-v1'.

2. Análisis de una clave pública EC existente

Ingeniero de Seguridad
Contexto
Ha recibido un JWK de un socio externo y necesita verificar si corresponde a una curva elíptica P-256 válida antes de importarlo al sistema.
Problema
Inspeccionar los parámetros de un JWK en formato de texto para confirmar su validez y estructura.
Cómo usarlo
Cambia el modo a 'Analizar', pega el JSON del JWK en el área de texto 'JWK a analizar' y ejecuta la acción.
Configuración de ejemplo
mode: parse, jwkInput: {"kty":"EC","crv":"P-256","x":"f83OJ3D2xF1XX8v9...","y":"x_da6tF..."}
Resultado
La herramienta muestra los metadatos de la clave, confirmando que es una clave pública EC basada en la curva P-256 con sus coordenadas x e y validadas.

Probar con muestras

json, image

Hubs relacionados

Preguntas frecuentes

¿Qué algoritmos de curvas elípticas admite la herramienta?

Admite curvas EC estándar (P-256, P-384, P-521, secp256k1) y curvas OKP (Ed25519, Ed448, X25519, X448).

¿Puedo generar únicamente la clave pública en formato JWK?

Sí, puedes activar la opción 'Solo pública' para omitir los parámetros privados en el resultado generado.

¿Para qué sirve el parámetro 'kid' en un JWK?

El 'kid' (Key ID) es un identificador único que ayuda a los clientes y servidores a seleccionar la clave correcta durante la validación de firmas de tokens.

¿Qué hace el modo de análisis de JWK?

Desglosa un objeto JWK existente para mostrar de forma legible sus componentes criptográficos, tipo de clave y metadatos asociados.

¿Es seguro generar claves criptográficas en este sitio web?

Sí, la generación y el análisis se realizan localmente en tu navegador, garantizando que las claves privadas nunca se transmitan a ningún servidor.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/jwk-generator

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
mode select No -
keyType select No -
keySize select No -
curve select No -
keyId text No -
publicOnly checkbox No -
jwkInput textarea No -

Formato de respuesta

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Documentación de MCP

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

{
  "mcpServers": {
    "elysiatools-jwk-generator": {
      "name": "jwk-generator",
      "description": "Genera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) y OKP (Ed25519/Ed448/X25519/X448), o analiza un JWK existente para inspeccionar parámetros, huella y metadatos",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=jwk-generator",
      "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]