Cómo usar: Generador de claves RSA
- Elige RSA, ECDSA o Ed25519 y el tamaño de clave o la curva.
- Haz clic en Generar par de claves.
- Copia o descarga la clave privada (PKCS#8) y la clave pública en formato PEM, OpenSSH o JWK.
¿Qué tipo de clave elegir?
| Tipo | Tamaños | Ideal para |
|---|---|---|
| RSA | 2048 (mínimo hoy), 3072, 4096 | Máxima compatibilidad: TLS, JWT RS256, sistemas antiguos |
| ECDSA | P-256, P-384, P-521 | Claves pequeñas y rápidas: JWT ES256, TLS, APIs de Apple y de la nube |
| Ed25519 | 256 bits (fijo) | SSH y firmas modernas; rápida y difícil de usar mal |
Una clave EC de 256 bits ofrece una seguridad comparable a una clave RSA de 3072 bits. NIST recomienda RSA 2048 como mínimo hasta 2030 y 3072 a partir de entonces.
Formatos de salida
- PKCS#8 PEM (
BEGIN PRIVATE KEY): el formato estándar de clave privada para OpenSSL, Node.js, Java, Go y el codificador JWT. - SPKI PEM (
BEGIN PUBLIC KEY): la clave pública que compartes con quien vaya a verificar tus firmas. - OpenSSH (
ssh-rsa AAAA…): paraauthorized_keys. Si necesitas pares de claves SSH con clave privada en formato OpenSSH, usa el generador de claves SSH. - JWK: JSON Web Key para endpoints JWKS en OAuth y OpenID Connect.
¿Es segura la generación de claves en el navegador?
Las claves provienen de la Web Crypto API, que usa el generador aleatorio criptográficamente seguro del sistema operativo, la misma fuente que usa OpenSSL. Las claves solo existen en la memoria de esta página hasta que las guardas. Para claves de producción de larga duración, muchos equipos siguen prefiriendo generarlas en la máquina que las va a usar (openssl genpkey) o dentro de un módulo de seguridad de hardware (HSM).
Convertir con OpenSSL
# PKCS#8 → formato RSA tradicional
openssl pkey -in private.pem -traditional -out rsa.pem
# extraer la clave pública
openssl pkey -in private.pem -pubout -out public.pemTambién se busca como: generar clave rsa, par de claves rsa, generador de claves pública privada, rsa 2048, generador de claves pem, generador de claves ecdsa, generador jwk.
Herramientas que combinan con: Generador de claves RSA
- Decodificador de certificados SSL — Pega un certificado PEM o una cadena completa para ver a quién fue emitido, qué dominios cubre, cuándo caduca y cómo está firmado.
- Decodificador CSR — Verifica una CSR antes de enviarla a la autoridad certificadora: nombres de dominio, datos de la organización, fortaleza de la clave y extensiones solicitadas.
- Cifrar y descifrar AES — Protege una nota, un secreto o un valor de configuración con una contraseña usando AES-256, o descifra texto generado con openssl enc.
- Decodificador JWT — Pega un token web JSON para examinar su encabezado y su carga útil, comprobar cuándo caduca y verificar su firma.
Preguntas frecuentes
¿Se envían las claves a un servidor?
¿Qué tamaño de clave RSA debo usar?
¿Por qué tarda más la RSA de 4096 bits?
¿Puedo añadir una frase de contraseña?
openssl pkcs8 -topk8 -in private.pem -out encrypted.pem, o usa ssh-keygen -p para las claves SSH.