H3SEC Tools — Criptografía
Laboratorio RSA
Genera pares de claves, cifra y descifra mensajes y firma o verifica texto desde una sola herramienta. Admite claves PEM estándar y ofrece cifrado híbrido para mensajes que no caben directamente en RSA.
Todo el procesamiento criptográfico se realiza localmente mediante Web Crypto.
Las claves privadas, mensajes, firmas y resultados no se envían al servidor y no existe persistencia.
Generar un par RSA
Las claves se generan con exponente 65537 y se exportan en PEM. La clave pública utiliza SPKI y la privada PKCS#8.
1024 bits se mantiene únicamente para compatibilidad y laboratorios. No debe utilizarse para proteger información real.
Longitud
—
Exponente
—
RSA-OAEP SHA-256
—
Huella pública
—
PUBLIC KEY
PRIVATE KEY
Cifrar y descifrar
RSA directo utiliza RSA-OAEP con SHA-256. Para mensajes largos utiliza el modo híbrido con AES-256-GCM.
Cifrar
PEM
0 bytes UTF-8
Descifrar
PEM
Firmar y verificar
Utiliza RSA-PSS con SHA-256 y 32 bytes de salt. Las mismas claves PEM pueden reutilizarse para firma y verificación.
Firmar
Verificar
Compatibilidad: esta herramienta usa RSA-OAEP con SHA-256 para cifrado.
El PHP anterior utilizaba por defecto RSAES-PKCS1-v1_5 mediante
openssl_public_encrypt(), por lo que un texto cifrado por la versión antigua no es compatible automáticamente con esta versión.
Para mensajes largos utiliza el modo híbrido en lugar de intentar cifrar todo el contenido directamente con RSA.