Criptografia RSA

Gere pares de claves RSA, cifra con chave pública o descifra ciphertext Base64 con chave privada—todo en seu navegador.

Sobre o Criptografia 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 seu 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.

O que você pode fazer

Tres pestañas

  1. Generar claves — 512–4096 bits, PKCS#1 o PKCS#8, contraseña opcional en clave privada.
  2. Cifrar — pega PEM de clave pública y texto claro; el ciphertext es Base64.
  3. 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).

Dicas de segurança

  1. 1Mínimo 2048 bits; considera 4096 para claves de larga vida o alto valor.
  2. 2No compartas claves privadas por chat o email; trata las generadas como secretos.
  3. 3La contraseña opcional al generar exporta clave privada cifrada—no la pierdas.
  4. 4Para prueba de origen usa firmas (p. ej. herramientas JWT), no confundas solo con cifrado RSA.
  5. 5Rota claves periódicamente y revócalas ante cualquier sospecha de filtración.

Casos de uso comuns

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.

Perguntas frequentes

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 seu navegador.