Acerca de Cifrado RSA
El banco RSA de hidevtool genera pares de claves RSA, cifra texto UTF-8 con clave pública o descifra ciphertext Base64 con clave privada (PKCS#1 v1.5 o RSA-OAEP SHA-256) en tu navegador.
En la pestaña Generar elige 512–4096 bits y PEM PKCS#1/PKCS#8; opcionalmente protege la clave privada con contraseña antes de compartir fixtures de prueba.
Las pestañas Cifrar y Descifrar deben usar el mismo relleno y formato Base64—el FAQ cubre variantes PEM, claves privadas cifradas y límites de tamaño del texto claro RSA.
Qué puedes hacer
Tres pestañas
- Generar claves — 512–4096 bits, PKCS#1 o PKCS#8, contraseña opcional en clave privada.
- Cifrar — pega PEM de clave pública y texto claro; el ciphertext es Base64.
- Descifrar — pega PEM de clave privada (claves cifradas requieren contraseña) y ciphertext Base64.
Algoritmo
Elige PKCS#1 v1.5 o RSA-OAEP (SHA-256) para cifrar y descifrar. Ambos lados deben usar el mismo relleno y ciphertext Base64.
Formatos PEM
- Clave pública: SPKI (BEGIN PUBLIC KEY) o PKCS#1 (BEGIN RSA PUBLIC KEY).
- Clave privada: PKCS#8 (BEGIN PRIVATE KEY), PKCS#1 o PEM cifrado con contraseña.
- Ciphertext: cadena Base64 (sin envoltorio PEM).
Límites de tamaño
- RSA solo cifra cargas pequeñas (decenas a cientos de bytes según tamaño de clave).
- Para archivos largos, cifra una clave AES aleatoria con RSA y el cuerpo con AES (cifrado híbrido).
Consejos de seguridad
- 1Mínimo 2048 bits; considera 4096 para claves de larga vida o alto valor.
- 2No compartas claves privadas por chat o email; trata las generadas como secretos.
- 3La contraseña opcional al generar exporta clave privada cifrada—no la pierdas.
- 4Para prueba de origen usa firmas (p. ej. herramientas JWT), no confundas solo con cifrado RSA.
- 5Rota claves periódicamente y revócalas ante cualquier sospecha de filtración.
Casos de uso frecuentes
Claves de dev y prueba
Genera rápido un par PEM para microservicios locales o pruebas de integración sin openssl CLI.
Config y licencias
Cifra cadenas cortas de licencia o tokens que tu app descifra con clave pública embebida.
Depurar OAEP
Reproduce pasos RSA-OAEP cifrar/descifrar contra otra biblioteca o backend.
Preguntas frecuentes
- ¿Qué formato de clave se requiere?
- Claves públicas: PEM SPKI o PKCS#1 RSA. Privadas: PKCS#8, PKCS#1 o PEM cifrado protegido por contraseña (contraseña al descifrar).
- ¿Admite RSA1/RSA2 como en docs de pagos?
- No. En documentación de pagos y plataformas abiertas, RSA1/RSA2 suelen referirse a firma y verificación de API (p. ej. SHA-256 con RSASSA-PKCS1-v1_5), no a cifrar texto arbitrario con clave pública. Esta página solo hace cifrado/descifrado PKCS#1 v1.5 u OAEP—no sustituye sign_type ni flujos de firma de notificaciones.
- ¿Por qué falló el cifrado?
- El texto claro puede ser demasiado largo para el tamaño de clave, el bloque PEM estar mal formado o el tipo de clave no coincidir con la pestaña.
- ¿Se suben datos?
- No. Generar, cifrar y descifrar ocurren enteramente en tu navegador.