Академический Документы
Профессиональный Документы
Культура Документы
Trabajo Prctico
Esteganografa
Universidad John F. Kennedy
Ao: 1998
Integrantes:
Ardita, Julio
Caratti, Mariana
Do Cabo, Roberto
Giusto, Mariel
Isar, Guido
Pagouap, Matas
Schellhase, Livio
Stavrinakis, Florencia
Leg. 145.342
Leg. 145.311
Leg. 147.404
Leg. 147.296
Leg. 42.818
Leg. 147.379
Leg. 145.844
Leg. 146.453
Investigacin en Informtica
ESTEGANOGRAFIA
Indice
1. Definicin
2. Mtodos de encriptacin
3. Historia
4. Esteganografa con grficos
5. Esteganografa con sonido
6. Aplicaciones actuales
7. Conclusin y visin de futuro
Anexos
Transparencias de la presentacin
1. Definicin
Definicin:
La palabra esteganografa literalmente significa escritura encubierta. Esto
incluye una vasta coleccin de mtodos para comunicaciones secretas que
ocultan la existencia de un mensaje.
Esteganografa es el arte o ciencia de comunicar de manera oculta un
mensaje.
La esteganografa en contraste con la criptografa, donde el enemigo
permite ser detectado, interceptado y modificado sus mensajes si se logra violar el
sistema de seguridad de la encriptacin de dicho mensaje en lugar de solo tratar
de escribirlo de manera que no sea fcilmente decifrable.
El acierto de la esteganografa radica justamente en ocultar los mensajes
dentro otros 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 inteligencia es definida como mtodo de recuperacin .
signal security
Esteganografa ( Tintas Invisibles,
Codigos Abiertos)
Criptografa (cdigos y ciphers)
Traffic-security : (radio silence, call-sign
changes, dummy messages)
signal intelligence
interceptar y direccion-hallamiento
criptoanalisis
traffic anlisis
Introduccin a la criptografa
La gente usualmente se refiere a diferentes cosas cuando habla de la
criptografa.
Hasta los nios juegan con lenguajes secretos. Pero esto, no esto no tiene
nada que ver con la real criptografa. La cual debe ser fuerte para poder realmente
cumplir su funcin de ocultar informacin, puede ser usado para proteger
informacin. Hablamos de informacin en organizaciones criminales,
corporaciones multinacionales , y el mismo gobierno. Aunque la criptografa
fuerte es usada por instituciones militares. Igualmente, es una de las primeras
herramientas para mantener la privacidad y confidencialidad.
2. 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.
Algoritmos que utilizan claves para la encriptacin.
Algoritmos simtricos.
Estos algoritmos son tambin llamados Algoritmos de clave secreta y se
caracterizan por la utilizacin de la misma clave para la encriptacin y para la
desencriptacin, o bien la clave para la desencriptacin es derivada fcilmente de
la clave de encriptacin.
Generalmente son de ejecucin ms rpida que los asimtricos. En la
prctica se utilizan conjuntamente ambos; los algoritmos de clave pblica se
utilizan para encriptar una clave de encriptacin generada aleatoriamente y la
clave aleatoria es utilizada para encriptar el mensaje utilizando para ello un
algoritmo simtrico.
Tipos de algoritmos simtricos.
DES: es un estndar utilizado por el gobierno de los Estados Unidos y otros
Gobiernos del mundo entero. Se utiliza especialmente en la industria financiera.
Es un bloque de cdigo con un tamao de 64 bits, que utiliza claves de 56 bits.
Esta construccin puede ser comunicada mediante computadoras modernas o
hardware especial.
DES es lo suficientemente poderoso como para preservarse de hackers ,
pero puede ser interrumpido con hardware especial del gobierno, organizaciones
criminales o corporaciones mayores.
Una variante de DES es Triple-DES 3DES, se basa en la utilizacin de
DES tres veces: normalmente en una secuencia de encriptacin-desencriptacinencriptacin, con tres claves sin conexin.
Algunas implementaciones de DES pueden ser halladas en libdes, alodes,
SSLeay, etc.
Blowfish: es un algoritmo desarrollado por Bruce Schenier. Consta de un
bloque de cdigo con un tamao de 64 bits y claves de longitud variable,
superiores a los 448 bits. Es utilizado en una gran cantidad de paquetes de
software incluyendo Nautilus y PGPfone.
IDEA (International Data Encryptacion Algorithm): es un algoritmo desarrollado
RSAREF,
3. 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.
En una historia, se buscaba notificar a Esparta que Xerxes intentaban
invadir Grecia. Para evitar la captura, sacaban la cera de la tableta, escriban el
mensaje sobre la madera y volvan a cubrirla con cera. De esta forma pasaban las
inspecciones sin levantar sospechas.
Otro mtodo ingenioso era afeitar la cabeza de los mensajeros, tatuarle el
mensaje o imagen, esperar que le crezca el pelo y recin ah iban con el mensaje,
donde eran afeitados nuevamente para poder leerlo.
Otra forma era escribir con tintas invisibles (leche, jugo de frutas, vinagre),
donde se lo hacia comnmente. Para leerlo se lo expona a calor, y donde haba
algo escrito, oscureca.
Otra forma inocente de enviar mensajes era escribiendo un texto y luego,
tomando la primera letra de cada palabra, se poda leer el mensaje que en
realidad se quera transmitir.
Con el siguiente mensaje:
President.
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.
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.
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.
Un ejemplo
Si por ejemplo en una imagen poseemos los siguientes valores:
00100111
11101001
11001000
3 bytes = 1 pixel
00100111
11001000
11101001
3 bytes = 1 pixel
11001000
00100111
11101001
3 bytes = 1 pixel
3 bytes = 1 pixel
00100110
11001000
11101000
3 bytes = 1 pixel
11001001
00100111
11101001
3 bytes = 1 pixel
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.
Seal
Analgica
Muestras
2.
134
137
141
121
101
74
38
01111001
01100101
01001010
135
136
141
120
101
74
39
6. Aplicaciones actuales
Para usar esteganografa hoy se necesita encontrar un medio de
comunicacin que use muchos bits, donde cambiando algunos de ellos, no se
pueda alterar obviamente el mensaje.
Un ejemplo claro de la utilizacin de esteganografa en la actualidad es el
de firma digital. Esta naci como una oferta tecnolgica para acercar la operacin
social usual de la firma olgrafa (manuscrita) al marco de lo que se ha dado en
llamar el ciberespacio o el trabajo en redes. Las transacciones comerciales y el
hecho de tener que interactuar masiva y habitualmente por intermedio de redes de
computadoras le di lugar al concepto.
El fin de la firma digital es obviamente el mismo de la firma olgrafa: dar
asentimiento y compromiso con el documento firmado.
A diferencia de la firma manuscrita, que es un trazo sobre un papel, la firma
digital consiste en el agregado de un apndice al texto original, siendo este
apndice, en definitiva, la firma digital. Considerando que este texto original, al
estar soportado en un medio magntico, es una cadena binaria perteneciente al
alfabeto (0,1), resulta factible aplicarle funciones o algoritmos matemticos. Este
apndice o firma digital es el resultado de un clculo que se realiza sobre la
cadena binaria del texto original. En este clculo estn involucrados el mensaje
mismo y una clave privada la cual es conocida slo por el emisor o autor del
mensaje, lo que da como resultado que para cada mensaje se obtenga una firma
distinta, es decir, a diferencia de una firma tradicional, la firma digital cambia cada
vez con cada mensaje.
El concepto de firma digital est estrictamente relacionado con el de clave
pblica.
Esta ltima fue introducida por Whitfield y Hellman a fin de solucionar la
distribucin de claves secretas de los sistemas tradicionales, mediante un canal
inseguro.
Este sistema utiliza dos claves diferentes: una para cifrar y otra para
descifrar. Una es la clave pblica, que efectivamente se pblica y puede ser
conocida por cualquier persona otra, denominada clave privada, se mantiene en
absoluto secreto ya que no existe motivo para que nadie mas que el autor necesite
conocerla y aqu es donde reside la seguridad del sistema. Ambas claves son
generadas al mismo tiempo con un algoritmo matemtico y guardan una relacin
tal entre ellas que algo que es encriptado con la pblica, el nico camino conocido
que existe para desencriptarlo es poseer la privada. En resumen, la clave privada
es imprescindible para descifrar criptogramas y para firmar digitalmente, mientras
que la clave pblica debe usarse para encriptar mensajes dirigidos al propietario
de la clave privada y para verificar su firma.