martes, junio 21, 2005

Esteganografia

Fuente: Bitácora de McPolu

Como muchos sabeis, la esteganografia consiste en ocultar informacion en otro conjunto de datos de manera que pase desapercibida.

Segun Herodoto, en el anho 480 adC. se utilizo la esteganografia para advertir a Grecia de las aviesas intenciones de Jerjes de Persia. En aquellos tiempos, se utilizaban tablas de madera recubiertas de cera para escribir. El enganho consistio en escribir el autentico mensaje sobre la madera, recubrirla con cera y escribir un falso mensaje sobre la cera. Este aviso desencadeno la batalla de las Termopilas, en la que Leonidas y los 300 alcanzaron la gloria.

El libro mas antiguo que se conserva es Schola steganographica de Gasparis Schotti, publicado en 1665.

Otras tecnicas utilizadas en el pasado han ido desde afeitarle la cabeza al mensajero para tatuarle el mensaje en el cuero cabelludo y que este quede oculto por el pelo que crece de nuevo hasta microfilmar informacion e imprimirla como el punto de una letra 'i' de manera que solo sea visible al microscopio.

A dia de hoy, la informacion se puede ocultar en archivos de texto, de sonido o de imagen.

En The Code Project , Corinna John ha publicado una serie de 15 articulos que incluyen codigo C# acerca de diversas tecnicas esteganograficas, incluyendo uno acerca de ocultar informacion en grabaciones de sonido analogicas que me ha parecido excelente. Estos articulos tambien se pueden encontrar en la web de la autora.

Las tecnicas mas modernas consisten en ocultar mensajes en el ADN de ciertas bacterias e inyectarlas en un organismo huesped (un gato, un ruisenhor del japon...) que las transporte hasta su lugar de destino.

No hay comentarios: