Cifrado RSA Gratis: Generar Claves y Cifrar con RSA Online
667 usosClave pública
Clave privada
Consejos RSA
Par de claves pública/privada
RSA usa dos claves: pública (para cifrar, compartible) y privada (para descifrar, secreta). Solo la privada puede descifrar.
Cifrado asimétrico
Cifras con la clave pública del destinatario. Solo su clave privada puede descifrar. Seguro para comunicación.
Generar par de claves
Genera un par de claves RSA de 2048 bits. La clave pública se comparte, la privada se guarda en secreto.
Preguntas frecuentes
¿Puedo usar las claves RSA generadas en esta herramienta para inicios de sesión SSH?
Sí, pero primero debes convertir el formato de la clave privada. Esta herramienta genera claves en formato PEM, mientras que SSH espera el formato propietario OpenSSH. Guarda tu clave privada como archivo de texto y ejecuta 'ssh-keygen -p -m PEM -f archivoclave'. La clave pública también necesita conversión con 'ssh-keygen -i -f clave.pub'. Sin estos pasos, SSH simplemente rechazará las claves. Pruébalo en un servidor de prueba antes de usarlo en producción.
Generar claves RSA en el navegador garantiza que sean realmente aleatorias?
Sí, pero solo si la API criptográfica de tu navegador funciona bien. Esta herramienta usa la Web Crypto API, que obtiene entropía de tu sistema operativo — movimientos del ratón y tiempos de pulsación de teclas. El problema real no es la aleatoriedad, sino el entorno. Si trabajas en un equipo comprometido con keyloggers o malware, las claves también estarán comprometidas. Consejo práctico: genera las llaves en un dispositivo desconectado de internet y traslada la clave pública con un USB.
¿Puedo reutilizar el mismo par de claves RSA para múltiples sesiones de cifrado?
Técnicamente sí, y muchos desarrolladores lo hacen exactamente así. Cada sesión genera un cifrado diferente gracias al relleno aleatorio de OAEP, así que no hay fuga de patrones. Pero si un atacante obtiene tu clave privada, todas las sesiones pasadas quedan comprometidas. Rota las claves cada 90 días para datos sensibles. Esta herramienta no lo exige — es tu responsabilidad. Un consejo: genera un nuevo par cada mes para autenticación de API y archiva el anterior.
¿Por qué al cifrar el mismo mensaje dos veces se obtienen resultados diferentes?
Gracias al relleno OAEP, que mete bytes aleatorios antes del cifrado. Así cada operación produce un texto cifrado distinto, aunque el mensaje original sea idéntico. Esto evita que atacantes detecten patrones - un problema de sistemas antiguos como PKCS#1v1.5. Pruébalo: cifra 'hola' y luego 'hola' otra vez. Dos salidas completamente diferentes, pero ambas se descifran correctamente. Una advertencia: no uses esta herramienta para buscar o comparar valores cifrados, no funcionará.
¿Por qué la clave privada es tan larga comparada con la pública?
No es un error, es la matemática funcionando. La clave pública solo incluye el módulo y el exponente (n y e), unos 270 caracteres en formato PEM. La privada guarda ambos primos, el módulo, el exponente privado y varios valores precalculados para descifrar más rápido. Suma unos 1.700 caracteres en RSA-2048. Si ves una clave privada sospechosamente corta, probablemente no sea una clave RSA real. Truco rápido: pega ambas claves en un editor y compara las longitudes — la privada debería ser unas seis veces más larga.
¿Puedo cifrar un archivo o solo texto plano?
Solo texto plano, hasta unos 190 bytes por ronda de cifrado con RSA-2048. Eso son aproximadamente 190 caracteres. Para contenido más largo, necesitas un enfoque híbrido: cifra el archivo con un algoritmo simétrico como AES y luego cifra esa clave AES con la clave pública RSA de esta herramienta. No pegarás un PDF directamente en el cuadro de mensaje. Truco práctico: codifica archivos pequeños en base64, pero eso reduce aún más el límite ya ajustado.
¿Es seguro cifrar contraseñas con RSA para almacenarlas?
No realmente, y este es el motivo: RSA es asimétrico. Si tu aplicación es comprometida, la clave privada en el servidor se convierte en el punto único de fallo. Para almacenar contraseñas necesitas un hash de un solo sentido como bcrypt o Argon2, no un cifrado reversible. Esta herramienta sí puede cifrar una contraseña en tránsito, pero no la uses como bóveda. Un patrón mejor: úsala aquí para envolver una clave simétrica y, aparte, hashea la contraseña con un KDF lento.
¿Borrar la caché de mi navegador eliminará las claves RSA generadas?
Sí, cerrar la pestaña o borrar el almacenamiento local destruye tus claves al instante. Esta herramienta no guarda nada en un servidor, por lo que la persistencia depende totalmente de ti. Copia tu clave privada y guárdala como un archivo .pem inmediatamente después de generarla. Si cierras el navegador por accidente, tendrás que crear un par completamente nuevo desde cero.
¿Puedo compartir la clave privada con los miembros de mi equipo?
Compartir tu clave privada arruina por completo el propósito del cifrado asimétrico. Cualquier persona con esa clave puede descifrar tus mensajes y suplantar tu identidad digital. Mantén la clave privada guardada localmente y distribuye solo la clave pública a tus compañeros. Si varias personas necesitan enviarte datos confidenciales, facilítales tu archivo PEM. Nunca envíes la clave privada por correo electrónico.
¿Qué pasa si pierdo mi clave privada después de cifrar un archivo?
Pierdes permanentemente el acceso a cualquier dato cifrado con su clave pública correspondiente. Las matemáticas garantizan que el descifrado sea imposible sin esos factores primos específicos. Haz siempre una copia de seguridad de tus archivos PEM generados en una unidad externa de inmediato. Olvidar este paso bloqueó a varios desarrolladores en pruebas.
Cómo Usar RSA
- Genera un par de claves (pública y privada)
- Comparte tu clave pública
- El remitente cifra con tu clave pública
- Solo tu clave privada puede descifrar
- Todo se procesa localmente