esteganografía, cómo encriptar información dentro de una imagen.

@pedroruizhidalg― La esteganografía es la parte de la criptografía que permite ocultar mensajes dentro de objetos ―llamados portadores― de modo que no se perciba la existencia del mensaje.

Mediante el comando de Linux outguess podemos encriptar y desencriptar mensajes dentro de imágenes de forma sumamente sencilla.

Desde el funesto 11S estamos ya acostumbrados a que nos hagan pasar en los aeropuertos por controles más o menos absurdos en los que nos hacen quitar los zapatos, no pasar un zumo, nada de colonia para los vuelos largos y un largo etcétera que no describiré por estar seguro que es de dominio público, o mal de muchos.

Pero pasar mensajes ocultos es más sencillo de lo que a priori parece, funciona de la siguiente forma así. Una imagen no es más que una matriz de dos dimensiones ―como el juego de los barquitos para los no iniciados― donde cada elemento ―celda de los barquitos― es un punto de color. Este punto de color está codificado, en última instancia, en binario. La codificación binaria es menos significativa para le dígito que esté situado a la derecha y el más significativo es el que está situado a la izquierda. Una forma de entenderlo es que en el número 3128, es preferible perder los ocho de la derecha ―menos significativos― que los tres de la izquierda. No abundaré en esto.

Alterar levemente el bit menos significativo de una imagen produce una variación tan leve en el color que sería casi imposible su detección. Además cuando viajamos podemos llevar en nuestras cámaras miles de fotos. Literalmente.

Procedimiento

sudo apt-get install outguess

Con esto tenemos instalado y listo para funcionar el comando necesario: OutGuess.

Ni que decir tiene que tanto el emisor como el receptor tienen que conocer la clave de encriptación/desencriptación.

Proceso del emisor

outguess -k "laclavesecreta" -d archivosecreto.txt imagen.jpg imagenresultante.jpg
Esto encriptará en imagenresultante.jpg el archivosecreto.txt tomando como modelo la imagen.jpg.

Proceso del receptor

outguess -k "laclavesecreta" -r imagenresultante.jpg archivoparaleerelmensaje.txt.

La imagen que adjunto es portadora de un mensaje, la contraseña que usé fue “micontraseña”. Podéis hacerme comentarios acerca del mensaje que incluyo.

Espero que haya sido de vuestro interés y tenga utilidad este artículo.
Saludos

imagen

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: