Monday, December 17, 2007

Steganography in Jpeg2000

Choose Language: Español / English


La imagen de la izquierda es Lenna y es una de las imagenes de prueba más usadas en procesamiento de imagenes. Es la imagen que había en el BOI, que es la implementación de Jpeg2000 que estoy haciendo para hacer mi proyecto de fin de carrera, y como soy un poco vago, pues uso la misma para hacer mis pruebas :D.
Y de qué va mi proyecto? Pues de Esteganografía en imagenes Jpeg2000. Y qué es la esteganografía? Pues es (y lo voy a decir en inglés, porque me encanta esa definición) the art of stealth comunication (o lo que es lo mismo, el arte de la comunicación sigilosa, pero no suena igual ;P). Siempre que me lo preguntan lo explico igual, explicando uno de los primeros usos de esteganografía conocidos. En la Antigua Grecia hubo una vez un señor que quería mandar un mensaje para incitar una revuelta contra los persas y como no quería que lo interceptaran, pues cogió a su esclavo más fiel, le afeitó la cabeza, le tatuó el mensaje en la cabeza y le dejó crecer el pelo. Llegado ese momento, lo envió a su destino y en el destino le volvieron a afeitar la cabeza y asi pudieron leer el mensaje.

Esa es la idea básicamente: usar un recipiente que no destaque en el entorno y esconder un mensaje de forma que no se note que existe ese mensaje. La ventaja que tiene la esteganografía en contra de la criptografía es que mientras que en la segunda existe un mensaje cifrado que suele ser un galimatías incomprensible, haciendo que la gente quiera romperlo para poder descubrir el mensaje; en esteganografía suele ser una inocente imagen que en principio no debería tener nada escondido. Como Lenna. Lo que ahora os quitará el sueño (o no) es... cual será el mensaje escondido en ella?