Cifrado RSA Gratis: Generar Claves y Cifrar con RSA Online
285 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
¿Cómo funciona RSA?
Genera dos claves: pública (compartir) y privada (secreta). Cifras con la pública, solo la privada puede descifrar. Ideal para comunicación segura.
¿Es seguro?
RSA-2048 es seguro para uso actual. Se usa en HTTPS, email cifrado, firmas digitales y SSH.
¿Cuándo usar RSA vs AES?
RSA para intercambiar claves y comunicación. AES para cifrar datos grandes. En la práctica se combinan: RSA cifra la clave AES, AES cifra los datos.
¿Hay forma de verificar que la clave pública pertenece a la persona correcta?
Esta herramienta no incluye verificación de huella digital. Debes compartir la huella de la clave pública por un canal aparte, como una llamada telefónica o una app de mensajería cifrada. Para RSA-2048, la huella es un hash SHA-256. Sin esta comprobación, alguien podría interceptar y cambiar la clave. Consejo: genera un código QR del hash y muéstralo en persona.
¿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.
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