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.

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.