steghide: esteganografía para ocultar texto en imágenes

Esteganografía

steghide es una herramienta que puede ser instalada en nuestra distribución GNU/Linux y que puede servirnos para practicar la esteganografía. ¿Y qué es eso? Pues para los que no lo sepan, la esteganografía es el arte de ocultar información en textos, imágenes y otros tipos de documentos digitales (imágenes, vídeos, sonido,…). Desde tiempos remotos se ha empleado para enviar mensajes secretos y ocultar todo tipo de información, y en la actualidad los gobiernos siguen utilizándola muy a menudo.

En la esteganografía existe un portador, que en este caso será una imagen jpg, y una información encubierta que utilizará al portador como medio de transmisión. Lo que se pretende es que el emisor pueda entregar esta información al receptor sin que terceros puedan acceder a ella de forma fácil, es decir, tiene un fin similar a la criptografía.

Para realizar esto, lo primero es instalar en nuestro sistema steghide (existen multitud de herramients de este tipo, otra opción es python-stepic) que nos permitirá incrustar la información oculta en la imagen. Para ello teclea:

sudo aptitude install steghide

Ahora que ya lo tienes instalado, solo falta que cojas una fotografía que tengas a mano en formato jpg, por ejemplo, y un documento de texto plano (.txt) con el mensaje que deseas ocultar. Imagina que la foto se llama foto01.jpg y el mensaje lo has guardado en el fichero mensaje.txt. Una vez tengas esos ingredientes, puedes generar una imagen con el texto oculto tecleando en el terminal:

steghide embed -cf foto01.jpg -ef mensaje.txt

Te pedirá una contraseña para protegerlo. El destinatario de la imagen podrá recuperar el mensaje oculto con la contraseña si teclea:

steghide -extract -sf foto01.jpg

Si por algún motivo la fotografía es interceptada por un tercero, este no podrá ver el mensaje oculto a no ser que sepa que se ha incrustado y consiga descubrir la contraseña, ya que a simple vista es imposible que note la diferencia. Otra forma de pasarse mensajes “privados” utilizando una alternativa a la criptografía



Isaac P. E.

Soy un apasionado de la tecnología y me encanta compartir, pero sobre todo aprender cada día más. Me gusta todo lo que tenga que ver con la ciencia y leer sobre esta temática. En mi tiempo libre escribo un libro sobre microprocesadores, mi tema favorito. También me gusta realizar diseños electrónicos en Basic Stamp, Arduino, además me encanta jugar con Linux. Algunos de mis estudios son: - Módulo superior de electrónica y microelectrónica. - Módulo de domótica. - Experto en gestión medioambiental en la empresa. - Técnico en prevención en la industria. - Técnico en montaje y reparación de ordenadores. - Técnico en reparación de portátiles. - Técnico en redes informáticas. - Curso GNU/Linux. Otros conocimientos: inglés, ofimática, programación en diversos lenguajes (C, KOP, VHDL, PBASIC, Arduino y HTML), conocimientos avanzados de Windows y Linux,...

2 comentarios

  1.   Emmanuel dijo

    Como comentario, para extraer el mensaje es:

    steghide –extract -sf foto01.jpg

  2.   Isaac Martinez dijo

    Me sale este error a que se deberá?

    steghide: archivo d/portada muy corto para adjuntarle datos

Escribe un comentario