Академический Документы
Профессиональный Документы
Культура Документы
Teora de la Informacin
Teora de la Informacin
este archivo
archivo SItema05
archivo SItema06
Tema 4: Teora
Teora de la Informacin
Informacin:
Conjunto de datos o mensajes inteligibles
creados con un lenguaje de representacin y que
debemos proteger ante las amenazas del entorno,
durante su transmisin o almacenamiento, con
tcnicas criptogrficas.
La Teora de la Informacin mide la
cantidad de informacin que contiene un
mensaje a travs del nmero medio de bits
necesario para codificar todos los posibles
mensajes con un codificador ptimo.
Curso de Seguridad Informtica.
Jorge Rami Aguirre
Tema 4: Teora
Representacin de la informacin
Numrica, alfabtica, simblica, lenguaje.
24/01/02 24-01-02 24-1-02 24/01/2002
01/24/02 01-24-02 1-24-02 01-24-2002 ...
- Todos son el da 24 de enero del ao 2002.
Vitaminas: B12, C, ...
Grupo sanguneo: A2 Rh+ ...
Elementos: Fe, Si, Hg ...
Compuestos qumicos: H2O, CO2 ...
Ms comn
Quinformacin
informacinnos
nos
Qu
entregaelelmensaje
mensaje
entrega
Hoyhace
hacecalor?
calor?
Hoy
Tema 4: Teora
Pero qu es la informacin?
Veremos qu informacin nos entrega un mensaje
dependiendo del contexto en que nos encontremos:
a) En funcin de la extensin del mensaje recibido.
b) En funcin de la utilidad del mensaje recibido.
c) En funcin de la sorpresa del mensaje recibido.
d) Dependiendo del entorno de esa sorpresa.
e) En funcin de la probabilidad de recibir un mensaje.
Este es el entorno del estudio realizado por Claude Shannon
Tema 4: Teora
Tema 4: Teora
Respuesta
Respuesta
1: S,
bastante
1: S,
bastante
calor.calor.
Tema 4: Teora
Respuesta
Respuesta 1:
1: S,
S, muchsimo.
muchsimo. Es
Es insoportable.
insoportable.
Respuesta 2: En esta poca del ao, la temperatura es
ms suave y el tiempo muy agradable.
Dnde hay una mayor cantidad de informacin?
Tema 4: Teora
Tema 4: Teora
Tema 4: Teora
10
Incertidumbre e informacin
Ante varios mensajes posibles, en principio
todos equiprobables, aquel que tenga una
menor probabilidad ser el que contenga
una mayor cantidad de informacin.
En el ejemplo anterior:
Al ser ms extenso el nmero de calles y sus nmeros
en una ciudad que el nmero de ciudades en Espaa
y esto ltimo mayor que los pases en Europa, la
ltima respuesta tendr una mayor incertidumbre. Si
suponemos todos los estados equiprobables,
entonces la cantidad de informacin de la respuesta
tercera ser mayor que las dems.
Tema 4: Teora
11
para i = 1, 2, ..., n
n
pi = 1
i=1
Tema 4: Teora
12
Definicin logartmica
Definiremos ci a la cantidad de informacin del
estado i, igual al logaritmo en base dos de la
probabilidad de que ocurra el estado isimo.
ci
ci = - log2 (pi )
pi
0
Tema 4: Teora
13
Si hay equiprobabilidad
entonces p(xi) = 1/8
Combinacin n 5
Combinacin n 6
Combinacin n 7
Combinacin n 8
Tema 4: Teora
14
Combinacin n 5
Combinacin n 6
Combinacin n 7
Combinacin n 8
Incertidumbre inicial Ii = 8
Daremos algunas pistas :
Tema 4: Teora
15
Tema 4: Teora
16
Tema 4: Teora
17
Combinacin n 5
Combinacin n 6
Combinacin n 7
Combinacin n 8
Se acaba la indeterminacin
Tema 4: Teora
18
H = - pi log2 pi
Ecuacin no inmediata
i=1
Tema 4: Teora
19
Definicin de entropa
La entropa de un mensaje X, que se representa por H(X), es
el valor medio ponderado de la cantidad de informacin de
los diversos estados del mensaje.
k
Esto lo
veremos ms
adelante
Tema 4: Teora
20
Propiedades de la entropa
a) La entropa es no negativa y se anula si y slo si un estado de la
variable es igual a 1 y el resto 0 (demostracin sencilla).
b) La entropa es mxima, mayor incertidumbre del mensaje,
cuando todos los valores posibles de la variable X son
equiprobables (empricamente fcil; demostracin no directa).
Si hay n estados equiprobables, entonces pi = 1/n.
Luego:
H(X) = - pi log2 pi = - n(1/n) log2 (1/n) = - (log2 1 - log2 n)
i
H(X)mx = log2 n
Tema 4: Teora
21
Codificador ptimo
Nos falta encontrar el segundo trmino pendiente en la
definicin de cantidad de informacin: codificador ptimo.
Introduciendo el signo negativo dentro del logaritmo en la
expresin de la entropa, sta nos quedar como:
H(X) = p(x) log2 [1/p(x)]
i
Veamos un ejemplo
de codificacin
Tema 4: Teora
22
Ocurrencias
Frecuencia
1 vez
2 veces
3 veces
3 veces
6 veces
M=1
15
Cdigo ptimo:
= 01 A = 000
A
I
I = 0010
E = 0011
Tema 4: Teora
23
Laentropa
entropase
se
La
reduce:hay
hayms
ms
reduce:
ordenyymenos
menos
orden
incertidumbre.
incertidumbre.
Tema 4: Teora
24
Tema 4: Teora
25
(bits/letra)
Tema 4: Teora
26
Tema 4: Teora
27
Tema 4: Teora
28
Tema 4: Teora
29
Tema 4: Teora
30
M = __H__B__N__V__Z__N__C__R__C__
Curso de Seguridad Informtica.
Jorge Rami Aguirre
Tema 4: Teora
31
Tema 4: Teora
32
Tema 4: Teora
33
Tema 4: Teora
34
p(C) = 1
C
Claves
p(K) = 1
K
Tema 4: Teora
35
Tema 4: Teora
36
Secreto perfecto
p(M) = pC(M)
Tema 4: Teora
37
donde EK(M) = C
kj / Ekj(Mi) = Ci
Habr una condicin necesaria y suficiente
que se explica en la siguiente diapositiva.
Tema 4: Teora
38
Veamos algunos
ejemplos
Tema 4: Teora
39
M1
Espacio de Claves
C1
k1
k3
M2
M3
k2
k2
C2
k3
k1
k3
k1
C3
k2
p(M) = 1/3
para todo M
pM(C) =1/3
Espacio de Cifrados
p(C) = 1/3
pC(M) = 1/3
Tema 4: Teora
40
p(M1) = 1/3
p(M2) = 1/3
p(M3) = 1/3
M1
M2
M3
Espacio de Claves
k1
k3
k2
k2
k3
k1
k3
k1
k2
Algo ms
Espacio de Cifrados
C1
p(C1) = 3/9
C2
p(C2) = 2/9
C3
p(C3) = 2/9
C4
p(C4) = 2/9
Tema 4: Teora
41
k1
k2
k2
C2
k3
K1
K3
M3
k3
C1
k1
C3
k2
pC1(M1) = 1/3
pC2(M1) = 1/2
pC3(M1) = 1/2
pC3(M2) = 0
pC4(M1) = 0
pC3(M3) = 1/2
C4
pM1(C1) = 1/3
pM1(C2) = 1/3
pM1(C3) = 1/3
pM1(C4) = 0
pM2(C1) = 1/3
pM2(C2) = 1/3
pM2(C3) = 0
pM2(C4) = 1/3
pM3(C1) = 1/3
pM3(C2) = 0
pM3(C3) = 1/3
pM3(C4) = 1/3
Tema 4: Teora
42
Distancia de unicidad
Se entender por Distancia de Unicidad al bloque N de
texto cifrado o criptograma mnimo necesario para que se
pueda intentar con ciertas expectativas de xito un ataque
en bsqueda de la clave usada para cifrar.
Este valor se obtiene cuando la equivocacin de la clave
HC(K) se acerca a cero o tiende a anularse.
A medida que tenga un criptograma ms largo, y por tanto
ms informacin, se supone que la tarea de ataque del
criptoanalista se va facilitando.
Se busca el tamao N de criptograma que permita
esperar que la solucin de K sea nica. Se supondr
un cifrador aleatorio Modelo de Hellmann
Curso de Seguridad Informtica.
Jorge Rami Aguirre
Tema 4: Teora
43
Tema 4: Teora
44
Tema 4: Teora
45
Esquema de Hellmann
Espacio de Mensajes
Espacio de Claves
Espacio de Cifrados
k1
M1
C1
k2
M2
C2
k1
k2
k2
M3
C3
k1
k1
k2
M4
C4
C5
SV: C3 = Ek1(M5)
C4 = Ek1(M2)
Soluciones:
C6
C6 = Ek2(M1)
C7 = Ek1(M3)
Falsas SF
C7
C9 = Ek1(M6)
C10 = Ek2(M6)
k1
M5
k2
M6
k1
k2
M7
Verdaderas SV
M8
C8
SF: C2 = Ek1(M4)
C2 = Ek2(M4)
C9
C5 = Ek2(M2)
C5 = Ek2(M5)
C10
C1 = Ek1(M1)
C1 = Ek2(M3)
Tema 4: Teora
46
log2 SF = H(K) - DN
Tema 4: Teora
47
SF = 1
H(K) - DN = 0
Por lo tanto:
N = H(K) / D
Tema 4: Teora
48
Cantidad de trabajo Q
Cantidad de Trabajo
Q
(B)
(A)
H(M/C)
N
Cantidad de caracteres
(A) Inicialmente hay que hacer un arduo trabajo para obtener algo
coherente. Habr muchas soluciones falsas.
(B) Cuando se tiene una cantidad adecuada de texto cifrado, la
cantidad de trabajo disminuye. Se descartan algunas soluciones.
(C) Cuando se anula la equivocacin de la clave, H(M/C) = 0,
disminuyen las soluciones falsas y la solucin tiende a ser nica.
Tema 4: Teora
49
Difusin y confusin
Para lograr un mayor secreto en las operaciones de cifra
Shannon propuso dos tcnicas:
Difusin: Transformacin sobre el texto en claro con objeto
de dispersar las propiedades estadsticas del lenguaje sobre
todo el criptograma.
TRANSPOSICIONES O PERMUTACIONES
Tema 4: Teora
50