Este documento describe la aplicación de la esteganografía en Python. La esteganografía permite ocultar mensajes dentro de otros archivos como portadores, como imágenes, para proteger la privacidad de los datos. El documento explica cómo funciona la esteganografía, definiendo términos como el portador, el mensaje esteganográfico, y el estego-algoritmo que se usa para ocultar el mensaje dentro del portador. También clasifica los diferentes tipos de esteganografía según el estego-algoritmo utilizado.
Este documento describe la aplicación de la esteganografía en Python. La esteganografía permite ocultar mensajes dentro de otros archivos como portadores, como imágenes, para proteger la privacidad de los datos. El documento explica cómo funciona la esteganografía, definiendo términos como el portador, el mensaje esteganográfico, y el estego-algoritmo que se usa para ocultar el mensaje dentro del portador. También clasifica los diferentes tipos de esteganografía según el estego-algoritmo utilizado.
Este documento describe la aplicación de la esteganografía en Python. La esteganografía permite ocultar mensajes dentro de otros archivos como portadores, como imágenes, para proteger la privacidad de los datos. El documento explica cómo funciona la esteganografía, definiendo términos como el portador, el mensaje esteganográfico, y el estego-algoritmo que se usa para ocultar el mensaje dentro del portador. También clasifica los diferentes tipos de esteganografía según el estego-algoritmo utilizado.
En el trabajo realizaremos una aplicacin que permitir ocultar
mensaje en un portador en este caso sern imgenes con la finalidad de adquirir seguridad en los datos que el usuario necesite reservar. Introduccin: La esteganografa trata el estudio y aplicacin de tcnicas que permiten ocultar mensajes u objetos, dentro de otros, llamados portadores, de modo que no se perciba su existencia. Es decir, procura ocultar mensajes dentro de otros objetos y de esta forma establecer un canal encubierto de comunicacin, de modo que el propio acto de la comunicacin pase inadvertido para observadores que tienen acceso a ese canal. Una forma de diferenciar la estenografa con la criptografa comn es que la criptografa solo cifra los archivos manteniendo el archivo original visible pero al abrirlo mostrara una secuencia de caracteres que no permitir su lectura y para ver su contenido original es necesario conocer la clave. En la estenografa pude verse un archivo con un formato diferente y para conocer su contenido original ser necesario conocer la clave y el software con el que se ocult, un ejemplo es que podemos encontrar un audio con formato MP3 y al abrirlo sonara el audio pero este puede contener varias fotos y documentos ocultos. Funcionamiento y terminologa: La idea que sigue la esteganografa es enviar el mensaje oculto (E) escondido en un mensaje de apariencia inocua (C) que servir de camuflaje. Esto es, se aplica una funcin de esteganografa f(E). El resultado de aplicar la funcin (O), se enva por un canal inseguro y puede ser visto sin problemas por el guardin. Finalmente, el otro prisionero recibe el objeto O y, aplicando la funcin inversa f^{-1}(O). La terminologa tpica usada en la esteganografa es:
Se define como esquema esteganogrfico al conjunto de
componentes que permite llevar a cabo la comunicacin esteganogrfica. El portador es todo aquel conjunto de datos que es susceptible de ser alterado para incorporarle el mensaje que queremos mantener en secreto. Puede ser de muchos tipos o formatos. Ejemplos: imagen (en sus distintos formatos), audio (en sus
distintos formatos), texto plano, archivos binarios, un mensaje
de protocolo de comunicacin. Se habla de mensaje-legtimo para referirse al mensaje transportado por el portador. Se llama mensaje esteganogrfico al mensaje que queremos mantener en secreto y queremos esconder dentro del portador. Puede ser de distintos tipos o formatos. Ejemplos: imagen (en sus distintos formatos), audio (en sus distintos formatos), texto plano, archivos binarios. Estego-algoritmo es el algoritmo esteganogrfico que indica como realizar el procedimiento de incorporacin del mensaje que queremos mantener en secreto en el portador. La accin de ocultar el mensaje dentro del portador se denomina empotrar (ingls: to embed). Se llama estego-mensaje al resultado de embeber el mensaje esteganogrfico dentro del portador. La accin de la recuperacin, a partir del estego-mensaje, del mensaje oculto esteganogrfico se denomina extraer. Por el rol desempeado dentro del proceso esteganogrfico, el emisor estambin llamado embebedor y el receptor extractor. Al igual que en todo acto de comunicacin convencional, es comn que los roles de emisor y receptor se intercambien sucesivamente entre las partes que se comunican. Se llama esteganalista o estegoanalista a la persona que intenta determinar la existencia o ausencia de un mensaje esteganogrfico. Observar que basta condeterminar la existencia, no tiene que llegar al contenido en s. Es decir un esteganalista es el que hace estegoanlisis. Los canales de seleccin consisten en canales adicionales al portador utilizado para embeber donde se comunica qu posiciones del portador se utilizan para la comunicacin esteganogrfica. Por ejemplo, supongamos que el portador es un libro de texto. Un canal de seleccin podra estar definido por una sucesin de nmeros naturales que representan la posicin de cada una de las palabras, dentro del libro de texto, que se deben considerar para construir el mensaje esteganogrfico. Las clases de equivalencia corresponden a pares de elementos del portador utilizado que tienen una interpretacin semntica equivalente en la comunicacin legtima, pero el uso de un elemento u otro tiene un significado acordado en la comunicacin esteganogrfica. Por ejemplo las palabras 'lindo' y 'bonito' son sinnimos en espaol y podran utilizarse indistintamente en un contexto. Un lector no notara la diferencia en la semntica del texto, sin embargo puede ser aprovechado para construir el mensaje esteganogrfico.
Clasificacin segn el estego-algoritmo
El estego-algoritmo es el algoritmo esteganogrfico que indica como realizar el procedimiento de incorporacin del mensaje esteganogrfico en el portador para obtener el estego-mensaje. Segn el tipo de estego-algoritmo podemos distinguir entre dos tipos de esteganografa: Esteganografa pura y esteganografa de clave secreta.