Está en la página 1de 31

ESTEGANOGRAFA

Por
Cristian Vergara
Iraldo Pinzn
Historia
La palabra esteganografa
proviene del griego:
Steganos: oculto, secreto
Graphy: texto o dibujo.
A travs de la historia,
mltiples mtodos y variantes
han sido usados para ocultar
informacin.
Uno de los primeros
documentos describe la
esteganografa desde la
historia de Herodoto en la
Grecia antigua, donde los
textos eran escritos en tablas
cubiertas de cera.
DEFINICION
La palabra
esteganografia
literalmente significa
escritura encubierta.
Esto incluye una vasta
coleccin de mtodos
para comunicaciones
ocultas que ocultan la
existencia de un
mensaje.

Esteganografia es el
arte o ciencia de
comunicar de manera
oculta un mensaje.

El acierto de la esteganografia radica
justamente en ocultar los mensajes dentro
de otros mensajes de manera que no
exista enemigo que detecte que hay un
segundo mensaje y que se halla oculto.
En la siguiente tabla estn definidos los
mtodos de seguridad como proteccin y
donde la inteligencia es definida como mtodo
de recuperacin.
Suponiendo que uno quiere enviar un
mensaje a un receptor, y quiere estar
seguro que solo esa persona sea la
que lea el mensaje y que no dems
curiosos, que se podra hacer?
En la terminologia de la criptografia el
mensaje es llamado plaintext o cleartext.
La codificacin del contenido del mensaje
de manera que la informacin este oculta
a los dems es la criptografia. El
mensaje encriptado es llamado ciphertext.

El proceso al plaintext del ciphertext es
descriptacion.

La criptografia y descriptacion utilizan las
claves y as la descriptacion solo puede ser
realizada si se conoce dicha clave.
Cuando solo se encripta, cuando la encriptacin
esta sola no se pueden mantener sus secretos en
secreto. La esteganografia encripta y oculta
archivos dentro de grficos, sonidos, textos y
hasta en archivos html.
Si el dato es solo oculto y no encriptado, uno
puede buscar todos los archivos sospechosos de
tener informacin oculta y percatase de que
existe esa informacin que queremos ocultar.


Mtodos de encriptacin
El mtodo de encriptacin y
desencriptacin se denomina cdigo.
Hay algunos algoritmos modernos que
utilizan claves para controlar la
encriptacin y la desencriptacin.
Ejemplo: informacin oculta
Esteganografa con
grficos
La esteganografa volvi a tener un gran
empuje a partir de 1990 con la llegada de las
computadoras. La tecnologa digital nos brinda
nuevas formas de aplicar las tcnicas
esteganogrficas. Uno de las mas utilizadas es
esconder informacin en imgenes digitales.
Discutiremos los actuales formatos grficos de
las imgenes y como esconder informacin
dentro de ellas.

Esteganografa con grficos
Archivos de imgenes

Para la computadora, una imagen es una matriz de
nmeros que representan intensidades de colores en
varios puntos (pixels). Una imagen tpica es de 640 x
480 pixels y 256 colores (o 8 bits por pixel). El tamao
de esta imagen es de unos 300 Kb.
Esteganografa con grficos
Las imgenes digitales normalmente se
almacenan en una calidad de 24 bits (16.000.000
de colores). Una imagen de 24 bits es lo ideal
para esconder informacin, pero estas imgenes
pueden llegar a ser bastante grande en tamao.
Las imgenes de 24 bits utilizan 3 bytes por cada
pixel para representar un valor de color. Estos
bytes podran ser representados en decimal, los
valores que podran tomar cada uno de estos
bytes va desde 0 a 255. Cada uno de estos bytes
representa un color: rojo, verde y azul. Por
ejemplo un pixel en blanco, tendra 255 de rojo,
255 de verde y 255 de azul.
Esteganografa con
grficos
Como habamos comentado estas imgenes de 24 bits
ocupan mucho tamao, pero existe algo que nos
puede ayudar: compresin de archivos
Esteganografa con grficos
Compresin de archivos

Hay dos tipos de compresin de archivos. El que guarda la
estructura original del archivo (por ejemplo GIF) y el que
ahorra espacio, pero no mantiene la integridad del archivo
original (por ejemplo JPEG).
Para trabajar con esteganografa es necesario que se utilice
el primer tipo, el que guarda la estructura original del
archivo.
Almacenando informacin
Almacenar la informacin que va a ser escondida en una
imagen requiere de dos archivos. El primero es la imagen
inocente que ser nuestra cubierta y alojar la
informacin que queremos esconder, este archivo se llama:
imagen de cubierta. El segundo archivo es el mensaje (la
informacin a esconder). Un mensaje puede ser texto plano,
un texto encriptado, otra imagen o cualquier cosa que
pueda ser llevado a bits, hoy en da, TODO.
Esteganografa con grficos
Lo estndar en esteganografa es utilizar el formato BMP o GIF,
tratando de no utilizar el formato JPEG.
Cuando se tiene que esconder informacin dentro de una imagen,
el primer paso es seleccionar la imagen en donde esconder la
informacin. Se debe elegir una imagen que no posea grandes
reas de colores slidos.
Una vez que la imagen esta seleccionada hay que pasar al paso de
seleccionar tcnica se va a utilizar para esconder la informacin.
Esteganografa con grficos
Formas de esteganografa en imgenes

La informacin puede ser escondida de diferentes formas en
imgenes.
Para esconder la informacin el programa puede codificar
cada bit de la informacin a lo largo de la imagen, robando
un bit de cada pixel de la imagen o selectivamente colocar
el mensaje en reas ruidosas de la imagen que no atraen
la atencin (por ejemplo el cielo).
El mtodo clsico es el llamado: Insercin del ultimo bit
significante (LSB).
Este mtodo es el ms comn para lograr almacenar
informacin en una imagen, pero desafortunadamente es el
mas vulnerable a la manipulacin de la imagen. SI por
ejemplo tenemos un archivo .GIF con nuestra informacin
escondida y lo convertirmos a .JPG, el archivo grfico
seguir igual, pero toda nuestra informacin escondida se
perder para siempre.
Esteganografa con grficos
Para esconder informacin en una imagen de 24 bits utilizando el mtodo de
insercin del ultimo bit significante, se puede almacenar 3 bits en cada pixel.
Una imagen de alta resolucin de 1024 x 768 en 24 bits en tamao real ocupa:
2.359.296 Kb, si utilizamos el ultimo bit de cada byte de la imagen de cubierta para
almacenar nuestra informacin, nos quedan unos 294.912 Kb para almacenar
informacin. Si a su vez esta informacin esta compactada, por ejemplo podramos
esconder un documento de word de unas 300 hojas sin que haya ninguna variacin
en la imagen para el ojo humano.
Esteganografa con grficos
Esteganografa con grficos
Los valores subrayados son los que han
sido cambiados, el color de la imagen casi
no vario en absolutamente nada. Para el
ojo humano es imposible distinguir esta
diferencia de colores.
Las imgenes de 8 bits (256 colores) no se
utilizan mucho en el mtodo de insercin
del ultimo bit significante.
El software que permite cumplir esta
funcin es el Steganos y el S-Tools.
Esteganografa con sonido
Digitalizando el sonido

Antes de revelar como se puede ocultar
informacin en archivos de sonido
reveamos como una seal acstica es
digitalizada.
Previo a la digitalizacin el sonido debe ser
transformado de su forma original,
vibraciones que se propagan a travs del
aire, a un formato manejable como lo es
una corriente elctrica. Este proceso es
realizado por los micrfonos.
Esteganografa con sonido
La digitalizacin esta compuesta por 3
procesos:
1. Muestreo: dada una seal analgica se
procede a tomar muestras de la misma con
una determinada frecuencia. Cuanto
mayor sea esta frecuencia, mayor ser la
fidelidad.
2. Cuantificacin: una vez obtenida la
muestra se estudia su nivel, y se le asigna
el valor ms aproximado que se le
encuentre en un abanico de valores
previamente establecido. Cuanto ms
niveles o valores tenga este abanico, o sea,
cuanto ms bits destinemos a la
cuantificacin, mejor ser la calidad del
sonido. Por ejemplo una cuantificacin de
16 bits ofrecer un tamao de muestreo de
65536 valores (216).
3. Conversin a binario: ya con el valor de la
muestra obtenido se lo transforma en
nmeros binarios manejables por una
computadora. Ej: 122 1111010.
Esteganografa con sonido
Para la reproduccin de la seal digitalizada se realiza
el proceso inverso, obteniendo una seal analgica
aproximada, pero nunca igual, a la original. Esto se
debe a las alteraciones que sufre en el proceso de
digitalizacin.
Como ejemplo de estos procesos podemos citar la
digitalizacin que se realiza en las lneas telefnicas
(8.000 Hz de frecuencia de muestreo y tamao de 8
bits) y la grabacin de CD musicales (44100 Hz de
frecuencia de muestreo y tamao de 16 bits, todo esto
duplicado debido a la sonorizacin en streo).

El formato ms comnmente utilizado para el
almacenamiento de sonido en computacin es el
WAVE (.WAV).
Esteganografa con sonido
Este tipo de archivo de sonido
consta de 2 partes:

1. Encabezado: contiene la
informacin de cmo est
digitalizado el sonido (cantidad de
canales, frecuencia de muestreo y
tamao de muestreo).
2. Sector de datos: aqu se encuentran
en forma de bits secuenciales las
muestras.
Cuando una computadora ejecuta
un archivo WAV primero lee el
encabezado para determinar el
formato de los bits y as poder
leerlos correctamente. Una vez ledo
el encabezado se procede a la
lectura de los bits del sector de
datos para reconstruir el sonido
almacenado. El sistema de sonido de
la computadora realiza la
conversin digital/analgica
necesaria para poder escuchar la
seal acstica por los altavoces.
Esteganografa con sonido
Ocultando informacin en archivos de sonido
Los muestras de sonidos son, por su naturaleza,
estimaciones inexactas de un valor correcto de un sonido en
un momento particular en el tiempo. Estas leves
incorrecciones son aprovechadas para ocultar informacin.
Todo lo que las aplicaciones de esteganografa hacen es
distribuir el patrn de bits correspondiente al archivo que
deseamos ocultar a travs de los bits menos significantes
(least significant bit LSB) del archivo de sonido.
El LSB es aqul bit de la muestra, de todos los que ella
posee, que menos informacin brinda, o sea, el ltimo. Si a
un nmero binario 1111 (15) le modificamos el 1 bit
obtendremos 0111 (7), pero si le modificamos el ltimo
obtendremos 1110 (14); lo que implica un cambio en el
valor total de nmero mucho menor al del primer ejemplo,
que ayuda que pase desapercibido.
Esteganografa con sonido
Veamos ahora como se puede aplicar esto en la prctica con un conjunto de
muestras de sonido.
Por ejemplo, supongamos que un archivo de sonido tiene los siguientes ocho
bytes de informacin en alguna parte de mismo:
132 134 137 141 121 101 74 38
En binario, esto es:
10000100 10000110 10001001 10001101 01111001 01100101 01001010
00100110
(el bit menos significante se encuentra subrayado)
Supongamos que queremos ocultar el byte binario 11010101 (213) dentro de
esta secuencia. Simplemente reemplazamos el bit menos significante de cada
byte de muestra por el bit correspondiente del byte que estamos tratando de
ocultar. Entonces la secuencia de arriba cambiar a:
133 135 136 141 120 101 74 39
En binario, esto es:
10000101 10000111 10001000 10001101 01111000 01100101 01001010
00100111
Como resultado hemos encubierto 8 bits de informacin en 8 muestras de
sonido.
Esteganografa con sonido
Como se puede ver claramente, los valores de las
muestras de ejemplo han cambiado, a lo sumo, en un
solo valor. Si aplicamos las leyes de probabilidad,
llegaremos a la conclusin de que la cantidad de
muestras modificadas tiende al 50 % ya que la
probabilidad de que el LSB de la muestra coincida con
el que queremos insertar es de 0,5 (2 posibilidades: 1
o 0) lo cual ayuda al ocultamiento.
Todas estas pequeas reformas son inaudibles para el
odo humano. Esta es la teora con la que trabajan las
herramientas de esteganografa.
Conclusin y visin de
futuro
La esteganografa es la
introduccin de texto en imgenes.
No solo es imagen, sino que
tambin existe en voz, sonido,
archivos binarios y canales de
comunicacin.
Se vio que por ejemplo los planes
de un proyecto secreto pueden
esconderse mediante un mtodo
de esteganografa en un simple
casete. Es probable que dichas
alteraciones no sean detectadas
por los odos humanos y tampoco
por la digitalizacin.
Conclusin y visin
de futuro
La esteganografa por si misma no asegura el
secreto, pero tampoco lo hace la encriptacin. Si
estas tcnicas se combinan, resultara aun ms
seguro el mensaje o secreto que se quiere
proteger, ya que si un mensaje encriptado es
interceptado, el interceptor sabe que es un
mensaje encriptado, pero con esteganografa, el
interceptor probablemente no sabe que un
mensaje oculto todava existe.
La esteganografa con imgenes digitales esta
creciendo, en uso y en aplicaciones existentes.
Las aplicaciones comerciales de esteganografa
como digital watermarks y digital fingerprinting
son las mas usadas en este momento.
La esteganografa es fcil de utilizar, y se
encuentra disponible en Internet.
Para el futuro podemos decir que se estn
investigando mtodos para la deteccin de un
mensaje oculto, y a tratar de robustecer las
aplicaciones actuales para que sobrevivan al
ataque y manipulacin de imgenes.
Preguntas
Muchas Gracias

También podría gustarte