Saltar al contenido

Generador de pares de claves RSA gratis

Crea pares de claves RSA-OAEP en tu navegador utilizando WebCrypto. Exportar las teclas codificadas con PEM al instante.

✓ Gratis✓ Sin registro✓ Funciona en el navegador

Cargando herramienta…

Cómo generar un par de claves RSA en formato PEM

Generar un par de claves RSA-OAEP localmente y descargar archivos PEM públicos y privados. Elige el tamaño que su aplicación requiere.

  1. Selecciona 2048, 3072 o 4096 bits.
  2. Elige Generar un nuevo par y esperar a que se complete.
  3. Copia o descarga la clave pública para tu integración.
  4. Descarga la llave privada correspondiente y guárdela de forma segura antes de salir.

Cuando necesita un par de llaves RSA fresco

Los pares de claves RSA permiten cifrar datos de un lado que sólo el titular de la clave privada puede leer. Los desarrolladores los utilizan para probar flujos de cifrado híbridos, para proteger un pequeño secreto como una clave simétrica, o para dar a un socio una clave pública para una prueba de integración.

Esta página es útil cuando necesita un par rápido para un prototipo, una demostración de clase o una configuración de puesta en escena y no desea instalar herramientas de línea de comandos. Las llaves se hacen con el motor WebCrypto incorporado del navegador en tu propio dispositivo.

Los instructores también lo utilizan para mostrar a los estudiantes cómo son los archivos PEM, cómo las claves públicas y privadas difieren en tamaño, y por qué sólo la mitad pública debe ser compartida.

Ejemplo trabajado: un par de 2048 bits

Deja el tamaño en 2048 bits y selecciona Generar nuevo par. La clave pública aparece como texto PEM que comienza con -----BEGIN PÚBLICA----- y termina con -----PÚBLICA DE FIN---. Dentro hay unos 294 bytes de datos SPKI, que se convierte en 392 caracteres Base64 divididos en líneas de 64.

La clave privada comienza con -----BEGIN PRIVATE KEY------- y contiene aproximadamente 1.200 bytes de datos PKCS#8, por lo que es mucho más largo. Cada panel tiene botones de Copiar y Descargar. Las descargas se denominan public.pem y private.pem.

La elección de 4096 bits produce una clave pública de aproximadamente 550 bytes antes de codificar, así que espera un bloque más largo de texto y una espera notablemente más larga mientras se genera.

Para qué están configuradas las teclas

Cada par utiliza RSA-OAEP con SHA-256 y el exponente público común 65537. OAEP añade relleno aleatorio, por lo que cifrar el mismo mensaje dos veces da texto cifrado diferente. También tapa el tamaño del mensaje. Con SHA-256 el límite es la longitud clave en bytes menos 66. Esto es 190 bytes para 2048 bits, 318 bytes para 3072 bits y 446 bytes para 4096 bits.

Debido a ese límite, RSA se utiliza normalmente para envolver una clave aleatoria corta, y esa clave luego cifra los datos reales con un cifrado rápido como AES. Las teclas más grandes aumentan el costo de los ataques, pero hacen cada operación más lenta. Muchas guías tratan 2048 bits como una línea de base ampliamente aceptada y 3072 bits o más para claves de vida más larga.

Errores comunes a evitar

No trate estas claves como firma o claves SSH. Se generan para cifrado y descifrado con OAEP, por lo que una biblioteca que espera un algoritmo de firma o un formato OpenSSH puede rechazarlos o necesitar un paso de importación diferente. Comprueba la documentación del sistema de destino para el algoritmo exacto y relleno que espera.

Protege la llave privada. El archivo PEM no está protegido por contraseña, por lo que guárdelo en un gestor de secretos o una ubicación cifrada, nunca en un repositorio público o un mensaje de chat. Descárgalo antes de irse, porque la generación de nuevo reemplaza ambas teclas, y una nueva clave privada no puede descifrar nada hecho con la vieja clave pública.

Consejos útiles y limitaciones

  • La exportación privada de PEM no está cifrada con contraseña.
  • Confirme la compatibilidad algoritmo, hash y formato con la aplicación consumidora.
  • Etiquetar los archivos descargados con el proyecto y la fecha, porque cada par descarga como public.pem y private.pem.
  • Prueba un corto viaje de ida y vuelta, cifrando con la clave pública y desencriptando con la clave privada, en tu propia aplicación antes de compartir la clave pública.

Preguntas frecuentes

¿Qué formatos clave se exportan?

SPKI para la clave pública y PKCS#8 para la clave privada, envuelto como texto PEM.

¿Es un generador de claves OpenSSH?

Exporta claves de encriptación RSA-OAEP, no un paquete de claves OpenSSH.

¿Se puede recuperar una llave privada perdida aquí?

No. ToolWorld Online no conserva una copia de recuperación.

¿Qué exponente público usan las llaves?

Utilizan 65537, el valor estándar escrito como los tres bytes 01 00 01. Es el valor predeterminado en la mayoría de las herramientas RSA.

¿Cuántos datos puedo cifrar directamente con estas claves?

Con RSA-OAEP y SHA-256, hasta 190 bytes para llaves de 2048 bits, 318 bytes para llaves de 3072 bits y 446 bytes para llaves de 4096 bits. Los datos más grandes deben ser encriptados con una clave simétrica en su lugar.

¿Por qué la generación de 4096 bits tarda más?

El navegador debe encontrar dos números primos aleatorios mucho más grandes. El trabajo crece rápidamente con el tamaño de la llave, por lo que un par de 4096 bits puede tomar varios segundos en dispositivos más lentos.

Su entrada se procesa en tu navegador sin una cuenta ToolWorld Online. Copia o descarga cualquier cosa que quieras guardar antes de salir de la página.

Lee nuestra política de privacidad · Acerca de ToolWorld Online