You are on page 1of 3

APLICACIN DE LA ESTEGANOGRAFA EN PYTHON

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.

You might also like