Generador de Claves y Cifrado RSA

Generador de claves privadas RSA y herramienta de cifrado en línea gratis. Crea claves de 1024, 2048 o 4096 bits y cifra/descifra mensajes con RSA-OAEP.

Algoritmo

Claves

Cifrar / Descifrar

Preguntas Frecuentes (FAQ)

¿Qué es el cifrado RSA?

RSA es un algoritmo criptográfico asimétrico que utiliza dos claves diferentes: una clave pública para cifrar datos y una clave privada para descifrarlos. Se utiliza ampliamente para la transmisión segura de datos y firmas digitales.

¿Cuál es la diferencia entre RSA-OAEP y RSA-PKCS1?

RSA-OAEP (Optimal Asymmetric Encryption Padding) es un esquema de relleno más nuevo y seguro, y es altamente recomendado para nuevas aplicaciones. RSA-PKCS1 es un estándar antiguo que se mantiene principalmente por compatibilidad con sistemas heredados.

¿Por qué recibo el error 'Mensaje demasiado largo' al cifrar?

Los algoritmos asimétricos como RSA no están diseñados para cifrar grandes cantidades de datos directamente (una clave RSA de 2048 bits solo puede cifrar unos 200 bytes). Para textos grandes o archivos, utiliza el 'Cifrado Híbrido': cifra los datos con un algoritmo simétrico como AES y luego cifra la clave AES con RSA.

¿Son seguras mis claves privadas generadas en este sitio?

Sí. Todos los procesos de generación de claves, cifrado y descifrado se realizan localmente en tu navegador utilizando la API Web Crypto. Nunca enviamos claves privadas ni datos de texto plano a nuestros servidores.

Guía de Algoritmos y Mejores Prácticas de Seguridad

Referencia Rápida

Algoritmo Tipo Mejor Uso Seguridad Tamaño de Clave
RSA-OAEP Cifrado Uso general ⭐⭐⭐⭐⭐ 2048+ bits
RSA-PKCS1 Cifrado Sistemas legacy ⭐⭐⭐⭐ 2048+ bits
RSA-PSS Firma Firmas digitales ⭐⭐⭐⭐⭐ 2048+ bits
ECDH Intercambio Alto rendimiento ⭐⭐⭐⭐⭐ 256+ bits
ECDSA Firma Firmas rápidas ⭐⭐⭐⭐⭐ 256+ bits
SM2 Cifrado Cumplimiento chino ⭐⭐⭐⭐⭐ 256 bits

Guía de Selección de Algoritmos

Para Cifrado (Proteger Datos)

  • RSA-OAEP + SHA-256: Mejor compatibilidad, recomendado para la mayoría
  • ECDH + AES-GCM: Mejor rendimiento, ideal para grandes datos

Para Firmas Digitales

  • ECDSA + P-256: Rápido y eficiente
  • RSA-PSS + SHA-256: Máxima compatibilidad

Para Cumplimiento Chino

  • SM2: Obligatorio para gobierno y finanzas en China

Comparación de Tamaños de Clave

RSA bits ECC bits Nivel de Seguridad
1024 - ⚠️ No recomendado
2048 256 ✅ Recomendado
3072 384 ✅ Fuerte
4096 521 ✅ Máximo

Casos de Uso Comunes

1. Comunicación Segura

Envía mensajes cifrados sin compartir una clave de antemano. El remitente cifra con la clave pública del destinatario, solo él puede descifrar con su clave privada.

2. Firmas Digitales

Demuestra autenticidad e integridad del mensaje. El firmante usa su clave privada, cualquiera puede verificar con la pública.

3. Intercambio de Claves

Intercambia claves simétricas (como AES) de forma segura entre partes usando ECDH.

Mejores Prácticas de Seguridad

  1. Nunca uses RSA sin relleno - Siempre usa padding (OAEP para cifrado)
  2. Usa claves RSA de 2048+ bits - 1024 bits es considerado inseguro
  3. Prefiere ECC sobre RSA - Mejor rendimiento con seguridad equivalente
  4. Usa curvas aprobadas - P-256, P-384, P-521 están aprobadas por NIST
  5. Usa SHA-256 o superior - Evita SHA-1 en nuevas implementaciones
  6. Protege las claves privadas - Usa HSM para sistemas de producción

Solución de Problemas

Error Causa Solución
Error al importar clave Formato inválido Usa formato PEM o JWK
Error de cifrado Clave muy pequeña Usa claves de 2048+ bits
Error de descifrado Par de claves no coincide Verifica que coincidan
Datos muy largos Mensaje excede capacidad Usa cifrado híbrido (RSA + AES)