Esteganografía en imágenes
Ocultar un mensaje en una imagen
Incorporación de LSB con cifrado opcional Base64, XOR o AES-256-GCM, todo ello en tu navegador.
01 · Imagen de la portada
02 · Carga útil
03 · Cifrado
Solo para fines de investigación y educativos. Esta herramienta se proporciona con el fin de estudiar la esteganografía y la criptografía del lado del cliente. No la utilices para ocultar, transmitir o filtrar datos de forma ilegal o infringiendo cualquier política. Eres el único responsable del uso que le des y del cumplimiento de la legislación de tu jurisdicción.
La privacidad es lo primero
Esteganografía local con cifrado real
La imagen de portada, el mensaje secreto y la frase de contraseña se procesan localmente mediante las API de Canvas y Web Crypto: no se sube nada y no hay rastreadores. Una vez cargado, funciona sin conexión. Los datos ocultos se escriben en el bit menos significativo de los canales R, G y B, lo cual es imperceptible a simple vista, y se exportan como PNG sin pérdida de calidad para que se conserven.
¿Por qué el archivo de salida tiene que ser un PNG?
Los datos LSB se almacenan en el bit menos significativo de cada píxel. Los formatos con pérdida, como el JPEG, vuelven a comprimir y destruyen esos bits, por lo que la imagen esteganográfica se exporta como PNG sin pérdida para mantener el mensaje intacto.
¿Cuál es la diferencia entre Base64, XOR y AES?
Base64 solo codifica; no ofrece confidencialidad. El XOR con una frase de contraseña es un método de ofuscación básico. AES-256-GCM con PBKDF2 es un verdadero cifrado autenticado: sin la frase de contraseña, el mensaje no se puede leer ni modificar de forma encubierta.
¿Es indetectable la esteganografía LSB?
No. Es invisible a simple vista, pero el esteganálisis estadístico puede detectarlo, y cualquier proceso de recodificación (aplicaciones de mensajería, redes sociales) puede eliminarlo. Considéralo como un método de ofuscación, no como una garantía de confidencialidad.
¿Se puede recuperar el mensaje sin la contraseña?
En el caso de «None/Base64», sí: cualquiera que tenga el archivo puede descifrarlo. Para XOR y AES se requiere la contraseña correcta; además, AES falla directamente si los datos han sido manipulados.