La imagen que estás viendo como cabecera de este artículo, contiene un texto secreto: el primer capítulo de El Quijote. Está realizada con una técnica denominada Esteganografía, que permite ocultar mensajes dentro de archivos.
La estenografía se conoce desde tiempos inmemoriales en la antigua Grecia. El término proviene de la unión de dos palabras griegas steganos, (oculto) y graphos (escritura). La esteganografía se empleó bastante en la II Guerra Mundial.
Esteganografía moderna
La estenografía ha evolucionado con la aparición de los ordenadores, ahora no es necesario incluir en el punto de una “i” un microfilm, como llegó a hacerse. Actualmente es posible ocultar un texto dentro de ficheros de imagen, audio y vídeo. Algunos programas permiten incluso ocultar, entre otros tipos de archivos, ficheros PDF.
La ventaja de utilizar un ordenador para estos propósitos es que no sólo podemos incluir un mensaje, también podemos encriptar su contenido de forma sencilla. Con esto conseguimos dos mecanismos de seguridad.
Por un lado ocultamos la existencia del mensaje y por otro, en caso de ser descubiertos, el cifrado complicará su lectura en función del algoritmo empleado y la complejidad de la clave utilizada. La esteganografía es razonablemente segura para intercambiar información en la red.
Esteganografía, un ejemplo
Para este artículo he buscado una herramienta multiplataforma. Existen muchos programas libres y de pago con este fin, pero he elegido Steghide por su sencillez. Steghide funciona desde la consola en Windows y GNU/Linux y es un proyecto de código abierto.
El fichero contenedor apenas cambia de tamaño y pasa fácilmente desapercibido. En el ejemplo de este artículo, la imagen original ocupa 81.575 bytes y con el mensaje cifrado con el algoritmo Rijndael con clave de 128 bits, (el disponible por defecto en Steghide), 87.742 bytes.
Puede parecer mucho a simple vista, pero piensa que el mensaje secreto tiene 1.878 palabras y 10.351 caracteres. Un mensaje de amor, una contraseña o el pin del móvil pasan completamente inadvertidos. La esteganografía oculta el mensaje en los bits menos significativos.
Esteganografía, uso de Steghide
Otra de las razones para elegir Steghide es su portabilidad, ocupa muy poco, puede transportarse en un dispositivo USB y no requiere instalación. Tras su descarga, descomprimimos en una carpeta el contenido. A partir de aquí trabajaremos desde la consola.
No entro en el detalle de todos los comandos y argumentos porque la documentación en PDF que acompaña el producto, traducida al español, es muy completa y está bien explicada. Para incluir el mensaje en la imagen de portada he utilizado las opciones más sencillas:
steghide embed -cf nombre.imagen -ef fichero.texto
Si te apetece ver cómo funciona el camino inverso y extraer el texto, escribe:
steghide extract -sf nombre.imagen
La contraseña es Genbeta.
Steghide soporta un número razonable de formatos contenedores: JPEG, BMP, WAV y AU. No soporta ficheros de vídeo, pero si buscas en la red, existe software para ese propósito. Para los usuarios de GNU/Linux comentar que Steghide, en concreto, está disponible en formato RPM, aunque lo incluyen muchas distribuciones.
La esteganografía asociada con encriptación de mensaje, puede ser útil para almacenar datos en la nube que queramos tener disponibles desde cualquier lugar, simplemente elige una buena contraseña y será difícil que nadie acceda a lo que deseas ocultar.
pd: la imagen por razones inexplcables no se ve pero esta
Descarga
http://steghide.sourceforge.net/download.php
http://www.genbeta.com/truco/esteganografia-oculta-mensajes-dentro-de-un-archivo

