Академический Документы
Профессиональный Документы
Культура Документы
El sistema af n en MatLab
El sistema af n en MatLab
Contenido
2 El sistema af n en MatLab
El sistema af n en MatLab
Contenido
2 El sistema af n en MatLab
El sistema af n en MatLab
Denici on El Criptosistema por sustituci on es tal que : P = C = Z26 , K, consta de todas las permutaciones que pueden denirse entre 26 elementos, notamos tal conjunto S26 , luego para cada S26 , denimos e (x ) = (x ), d (y ) = 1 (y ), en donde 1 es la permutaci on inversa de .
El sistema af n en MatLab
Denici on El Criptosistema por sustituci on es tal que : P = C = Z26 , K, consta de todas las permutaciones que pueden denirse entre 26 elementos, notamos tal conjunto S26 , luego para cada S26 , denimos e (x ) = (x ), d (y ) = 1 (y ), en donde 1 es la permutaci on inversa de .
El sistema af n en MatLab
Denici on El Criptosistema por sustituci on es tal que : P = C = Z26 , K, consta de todas las permutaciones que pueden denirse entre 26 elementos, notamos tal conjunto S26 , luego para cada S26 , denimos e (x ) = (x ), d (y ) = 1 (y ), en donde 1 es la permutaci on inversa de .
El sistema af n en MatLab
Denici on El Criptosistema por sustituci on es tal que : P = C = Z26 , K, consta de todas las permutaciones que pueden denirse entre 26 elementos, notamos tal conjunto S26 , luego para cada S26 , denimos e (x ) = (x ), d (y ) = 1 (y ), en donde 1 es la permutaci on inversa de .
El sistema af n en MatLab
Denici on El Criptosistema por sustituci on es tal que : P = C = Z26 , K, consta de todas las permutaciones que pueden denirse entre 26 elementos, notamos tal conjunto S26 , luego para cada S26 , denimos e (x ) = (x ), d (y ) = 1 (y ), en donde 1 es la permutaci on inversa de .
El sistema af n en MatLab
n o S F
p q r L R C
t u v M U E
x y z J D I
El sistema af n en MatLab
n o S F
p q r L R C
t u v M U E
x y z J D I
El sistema af n en MatLab
n o S F
p q r L R C
t u v M U E
x y z J D I
El sistema af n en MatLab
n o S F
p q r L R C
t u v M U E
x y z J D I
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
M as sobre congruencias La congruencia ax b mod m, tiene una u nica soluci on x Zm si y solo si (a, m) = 1. El n umero de enteros en Zm , que son primos relativos con m, frecuentemente se nota (m), esta funci on se denomina funci on de Euler.
El sistema af n en MatLab
M as sobre congruencias La congruencia ax b mod m, tiene una u nica soluci on x Zm si y solo si (a, m) = 1. El n umero de enteros en Zm , que son primos relativos con m, frecuentemente se nota (m), esta funci on se denomina funci on de Euler.
El sistema af n en MatLab
M as sobre congruencias La congruencia ax b mod m, tiene una u nica soluci on x Zm si y solo si (a, m) = 1. El n umero de enteros en Zm , que son primos relativos con m, frecuentemente se nota (m), esta funci on se denomina funci on de Euler.
El sistema af n en MatLab
1 i n. Entonces
n
(m) =
i =1
(piei piei 1 ) = n
(1
i =1
1 pi ).
El sistema af n en MatLab
1 i n. Entonces
n
(m) =
i =1
(piei piei 1 ) = n
(1
i =1
1 pi ).
El sistema af n en MatLab
1 i n. Entonces
n
(m) =
i =1
(piei piei 1 ) = n
(1
i =1
1 pi ).
El sistema af n en MatLab
Ejemplo Si m = 10 = 2 5, entonces (10) = (2 1)(5 1) = 4, por lo que 10 tiene 4 primos relativos menores que el, a saber 1, 3, 7, 9.
El sistema af n en MatLab
Ejemplo Si m = 10 = 2 5, entonces (10) = (2 1)(5 1) = 4, por lo que 10 tiene 4 primos relativos menores que el, a saber 1, 3, 7, 9.
El sistema af n en MatLab
Ejemplo Si m = 10 = 2 5, entonces (10) = (2 1)(5 1) = 4, por lo que 10 tiene 4 primos relativos menores que el, a saber 1, 3, 7, 9.
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Si p es primo entonces (p ) = p 1, Si (n, m) = 1 entonces (nm) = (n)(m), Si (r , m) = 1, 1 r m entonces r (m) 1 mod m, (teorema de Euler)
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Denici on El Criptosistema af n es tal que : P = C = Z26 K = {(a, b ) Z26 Z26 | (a, 26) = 1}. Para K = (a, b ) K, se dene ek (x ) = ax + b mod 26, dk (y ) = a1 (y b ) mod 26, x , y Z26 .
El sistema af n en MatLab
Observe que si (a, b ) K entonces d(a,b) (e(a,b) (x )) d(a,b) (ax + b ) mod 26 a1 (ax + b b ) mod 26 a1 ax mod26 x mod 26.
El sistema af n en MatLab
Observe que si (a, b ) K entonces d(a,b) (e(a,b) (x )) d(a,b) (ax + b ) mod 26 a1 (ax + b b ) mod 26 a1 ax mod26 x mod 26.
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
attackhasbeenalreadydone. Con una clave af n de la forma (7, 2), obtenemos el texto cifrado correspondiente convirtiendo el texto en una sucesi on de enteros 0 19 19 0 2 10 7 0 18 1 4 4 13 0 11 17 4 0 3 24 3 14 13 4. Aplicando la clave a esta sucesi on obtenemos : 2 5 5 2 16 20 25 2 24 9 4 4 15 2 1 17 4 2 23 14 23 22 15 4. Por lo que CFFCQUYCYJEEPCBRECX0XPE es el correspondiente texto cifrado.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ataque al cifrado af n Note que si n = 26, entonces 26 12 = 312 es el n umero total de claves en el cifrado af n. Por lo que en este caso, es fac l realizar una busqueda exhaustiva de la clave. Tal como se describi o en el cifrado por desplazamiento.
El sistema af n en MatLab
Un cifrado multiplicativo Sea (G , ) un grupo abeliano y n > 1, jo entonces podemos denir un Criptosistema, M tal que P = C = G , K = ZX n , es el conjunto de unidades o elementos inversibles en Zn . Para K K, denimos las funciones de ciframiento y desciframiento como la acci on del grupo multiplicativo ZX n sobre G , de forma tal que eK (x ) = Kx = x K G , dK (y ) = K 1 y = y K
1
G.
(1)
x , y G , x tn = u , t 0, u es el elemento neutro de G .
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Un cifrado multiplicativo Sea (G , ) un grupo abeliano y n > 1, jo entonces podemos denir un Criptosistema, M tal que P = C = G , K = ZX n , es el conjunto de unidades o elementos inversibles en Zn . Para K K, denimos las funciones de ciframiento y desciframiento como la acci on del grupo multiplicativo ZX n sobre G , de forma tal que eK (x ) = Kx = x K G , dK (y ) = K 1 y = y K
1
G.
(1)
x , y G , x tn = u , t 0, u es el elemento neutro de G .
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Un cifrado multiplicativo Sea (G , ) un grupo abeliano y n > 1, jo entonces podemos denir un Criptosistema, M tal que P = C = G , K = ZX n , es el conjunto de unidades o elementos inversibles en Zn . Para K K, denimos las funciones de ciframiento y desciframiento como la acci on del grupo multiplicativo ZX n sobre G , de forma tal que eK (x ) = Kx = x K G , dK (y ) = K 1 y = y K
1
G.
(1)
x , y G , x tn = u , t 0, u es el elemento neutro de G .
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Un cifrado multiplicativo Sea (G , ) un grupo abeliano y n > 1, jo entonces podemos denir un Criptosistema, M tal que P = C = G , K = ZX n , es el conjunto de unidades o elementos inversibles en Zn . Para K K, denimos las funciones de ciframiento y desciframiento como la acci on del grupo multiplicativo ZX n sobre G , de forma tal que eK (x ) = Kx = x K G , dK (y ) = K 1 y = y K
1
G.
(1)
x , y G , x tn = u , t 0, u es el elemento neutro de G .
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Un cifrado multiplicativo Sea (G , ) un grupo abeliano y n > 1, jo entonces podemos denir un Criptosistema, M tal que P = C = G , K = ZX n , es el conjunto de unidades o elementos inversibles en Zn . Para K K, denimos las funciones de ciframiento y desciframiento como la acci on del grupo multiplicativo ZX n sobre G , de forma tal que eK (x ) = Kx = x K G , dK (y ) = K 1 y = y K
1
G.
(1)
x , y G , x tn = u , t 0, u es el elemento neutro de G .
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
= x 1+tn = x .
(n) es el n umero de claves en este caso. La funci on es creciente, por lo que el n umero de claves crece con n.
El sistema af n en MatLab
= x 1+tn = x .
(n) es el n umero de claves en este caso. La funci on es creciente, por lo que el n umero de claves crece con n.
El sistema af n en MatLab
= x 1+tn = x .
(n) es el n umero de claves en este caso. La funci on es creciente, por lo que el n umero de claves crece con n.
El sistema af n en MatLab
= x 1+tn = x .
(n) es el n umero de claves en este caso. La funci on es creciente, por lo que el n umero de claves crece con n.
El sistema af n en MatLab
= x 1+tn = x .
(n) es el n umero de claves en este caso. La funci on es creciente, por lo que el n umero de claves crece con n.
El sistema af n en MatLab
En esta secci on describiremos como programar el sistema Af n en MatLab; Supongamos que queremos cifrar el mensajes ATTACK AT DAWN usando el sistema af n: >> message = ATTACK AT DAWN; >> message(ndstr(message, )) = [] message = ATTACKATDAWN Ahora usamos la funci on ltable, para convertir el mensaje en una secuencia num erica; >> ptext = ltable(message) ptext = 0 19 19 0 2 10 0 19 3 0 22 13
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
En esta secci on describiremos como programar el sistema Af n en MatLab; Supongamos que queremos cifrar el mensajes ATTACK AT DAWN usando el sistema af n: >> message = ATTACK AT DAWN; >> message(ndstr(message, )) = [] message = ATTACKATDAWN Ahora usamos la funci on ltable, para convertir el mensaje en una secuencia num erica; >> ptext = ltable(message) ptext = 0 19 19 0 2 10 0 19 3 0 22 13
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
En esta secci on describiremos como programar el sistema Af n en MatLab; Supongamos que queremos cifrar el mensajes ATTACK AT DAWN usando el sistema af n: >> message = ATTACK AT DAWN; >> message(ndstr(message, )) = [] message = ATTACKATDAWN Ahora usamos la funci on ltable, para convertir el mensaje en una secuencia num erica; >> ptext = ltable(message) ptext = 0 19 19 0 2 10 0 19 3 0 22 13
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
En esta secci on describiremos como programar el sistema Af n en MatLab; Supongamos que queremos cifrar el mensajes ATTACK AT DAWN usando el sistema af n: >> message = ATTACK AT DAWN; >> message(ndstr(message, )) = [] message = ATTACKATDAWN Ahora usamos la funci on ltable, para convertir el mensaje en una secuencia num erica; >> ptext = ltable(message) ptext = 0 19 19 0 2 10 0 19 3 0 22 13
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
En esta secci on describiremos como programar el sistema Af n en MatLab; Supongamos que queremos cifrar el mensajes ATTACK AT DAWN usando el sistema af n: >> message = ATTACK AT DAWN; >> message(ndstr(message, )) = [] message = ATTACKATDAWN Ahora usamos la funci on ltable, para convertir el mensaje en una secuencia num erica; >> ptext = ltable(message) ptext = 0 19 19 0 2 10 0 19 3 0 22 13
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
El ciframiento se realiza por medio de la funci on MatLab: >> f = @(x , a, b ) mod (a x + b , 26); Debemos asegurarnos que la clave usada es legal, realizando el c alculo: >> gcd(a, 26); por ejemplo: >> gcd(3,26) ans = 1
El sistema af n en MatLab
El ciframiento se realiza por medio de la funci on MatLab: >> f = @(x , a, b ) mod (a x + b , 26); Debemos asegurarnos que la clave usada es legal, realizando el c alculo: >> gcd(a, 26); por ejemplo: >> gcd(3,26) ans = 1
El sistema af n en MatLab
El ciframiento se realiza por medio de la funci on MatLab: >> f = @(x , a, b ) mod (a x + b , 26); Debemos asegurarnos que la clave usada es legal, realizando el c alculo: >> gcd(a, 26); por ejemplo: >> gcd(3,26) ans = 1
El sistema af n en MatLab
El ciframiento se realiza por medio de la funci on MatLab: >> f = @(x , a, b ) mod (a x + b , 26); Debemos asegurarnos que la clave usada es legal, realizando el c alculo: >> gcd(a, 26); por ejemplo: >> gcd(3,26) ans = 1
El sistema af n en MatLab
El ciframiento se realiza por medio de la funci on MatLab: >> f = @(x , a, b ) mod (a x + b , 26); Debemos asegurarnos que la clave usada es legal, realizando el c alculo: >> gcd(a, 26); por ejemplo: >> gcd(3,26) ans = 1
El sistema af n en MatLab
Un texto cifrado lo obtenemos al realizar el c alculo: >> ctext = f (ptext, 3, 4), en nuestro ejemplo obtendremos: ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Le aplicamos a esta secuencia la funci on cletters para obtener: >> ctext = letters(ctext) ctext = EJJEKIEJNESR
El sistema af n en MatLab
Un texto cifrado lo obtenemos al realizar el c alculo: >> ctext = f (ptext, 3, 4), en nuestro ejemplo obtendremos: ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Le aplicamos a esta secuencia la funci on cletters para obtener: >> ctext = letters(ctext) ctext = EJJEKIEJNESR
El sistema af n en MatLab
Un texto cifrado lo obtenemos al realizar el c alculo: >> ctext = f (ptext, 3, 4), en nuestro ejemplo obtendremos: ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Le aplicamos a esta secuencia la funci on cletters para obtener: >> ctext = letters(ctext) ctext = EJJEKIEJNESR
El sistema af n en MatLab
Un texto cifrado lo obtenemos al realizar el c alculo: >> ctext = f (ptext, 3, 4), en nuestro ejemplo obtendremos: ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Le aplicamos a esta secuencia la funci on cletters para obtener: >> ctext = letters(ctext) ctext = EJJEKIEJNESR
El sistema af n en MatLab
Para descifrar el texto anterior usamos la funci on MatLab ltable, para obtener: >> ctext = ltable(ctext) ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Denimos ahora la funci on invf para calcular descifrados anes: >> invf = @(x , a, b ) double(mod(sym(a(1) ) (x b ), 26));
El sistema af n en MatLab
Para descifrar el texto anterior usamos la funci on MatLab ltable, para obtener: >> ctext = ltable(ctext) ctext = 4 9 9 4 10 8 4 9 13 4 18 17 Denimos ahora la funci on invf para calcular descifrados anes: >> invf = @(x , a, b ) double(mod(sym(a(1) ) (x b ), 26));
El sistema af n en MatLab
Para nuestro ejemplo calculamos: >> ptext = invf(ctext, 3, 4) ptext = 0 19 19 0 2 10 0 19 3 0 22 13 >> ptext = letters(ptext) ptext = ATTACKATDAWN
El sistema af n en MatLab
Para nuestro ejemplo calculamos: >> ptext = invf(ctext, 3, 4) ptext = 0 19 19 0 2 10 0 19 3 0 22 13 >> ptext = letters(ptext) ptext = ATTACKATDAWN
El sistema af n en MatLab
Un ataque con MatLab puede ser realizado de la siguiente manera: Por ejemplo, dado el texto cifrado: >> ctext = JDDYTANYSNAYNEQTALICRYRLQNICH; denimos la funci on MatLab printletterfreq que calcula el n umero de veces que ocurre un car acter en un texto. En nuestro caso: >> printletterfreq(ctext)
El sistema af n en MatLab
Un ataque con MatLab puede ser realizado de la siguiente manera: Por ejemplo, dado el texto cifrado: >> ctext = JDDYTANYSNAYNEQTALICRYRLQNICH; denimos la funci on MatLab printletterfreq que calcula el n umero de veces que ocurre un car acter en un texto. En nuestro caso: >> printletterfreq(ctext)
El sistema af n en MatLab
Un ataque con MatLab puede ser realizado de la siguiente manera: Por ejemplo, dado el texto cifrado: >> ctext = JDDYTANYSNAYNEQTALICRYRLQNICH; denimos la funci on MatLab printletterfreq que calcula el n umero de veces que ocurre un car acter en un texto. En nuestro caso: >> printletterfreq(ctext)
El sistema af n en MatLab
Un ataque con MatLab puede ser realizado de la siguiente manera: Por ejemplo, dado el texto cifrado: >> ctext = JDDYTANYSNAYNEQTALICRYRLQNICH; denimos la funci on MatLab printletterfreq que calcula el n umero de veces que ocurre un car acter en un texto. En nuestro caso: >> printletterfreq(ctext)
El sistema af n en MatLab
Letter Letter Letter Letter Letter Letter Letter Letter Letter Letter Letter Letter Letter Letter
Y N A T R Q L I D C S J H E
occurs occurs occurs occurs occurs occurs occurs occurs occurs occurs occurs occurs occurs ocurrs
4 4 3 2 2 2 2 2 2 2 1 1 1 1
times times times times times times times times times times times times times times
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
Como las letras de mayor frecuencia en el texto son Y y N, podemos suponer que para f (x ) = ax + b se debe cumplir f (4) = 24 f (19) = 13, ya que las letras mas frecuentes en el ingl es son en su orden E y T o de forma equivalente 4a + b = 24, 19a + b = 13. De forma tal que debemos resolver el sistema de congruencias, propuesto: >> S= solve( 4a + b = 24 , 9a + b = 13 , a, b); >> mod([Sa, Sb]) produce la soluci on m odulo 26. Por ejemplo >> mod(Sa, Sb, 26) ans = [1, 20]
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Como las letras de mayor frecuencia en el texto son Y y N, podemos suponer que para f (x ) = ax + b se debe cumplir f (4) = 24 f (19) = 13, ya que las letras mas frecuentes en el ingl es son en su orden E y T o de forma equivalente 4a + b = 24, 19a + b = 13. De forma tal que debemos resolver el sistema de congruencias, propuesto: >> S= solve( 4a + b = 24 , 9a + b = 13 , a, b); >> mod([Sa, Sb]) produce la soluci on m odulo 26. Por ejemplo >> mod(Sa, Sb, 26) ans = [1, 20]
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Como las letras de mayor frecuencia en el texto son Y y N, podemos suponer que para f (x ) = ax + b se debe cumplir f (4) = 24 f (19) = 13, ya que las letras mas frecuentes en el ingl es son en su orden E y T o de forma equivalente 4a + b = 24, 19a + b = 13. De forma tal que debemos resolver el sistema de congruencias, propuesto: >> S= solve( 4a + b = 24 , 9a + b = 13 , a, b); >> mod([Sa, Sb]) produce la soluci on m odulo 26. Por ejemplo >> mod(Sa, Sb, 26) ans = [1, 20]
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Como las letras de mayor frecuencia en el texto son Y y N, podemos suponer que para f (x ) = ax + b se debe cumplir f (4) = 24 f (19) = 13, ya que las letras mas frecuentes en el ingl es son en su orden E y T o de forma equivalente 4a + b = 24, 19a + b = 13. De forma tal que debemos resolver el sistema de congruencias, propuesto: >> S= solve( 4a + b = 24 , 9a + b = 13 , a, b); >> mod([Sa, Sb]) produce la soluci on m odulo 26. Por ejemplo >> mod(Sa, Sb, 26) ans = [1, 20]
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
La funci on invf nos produce el texto: >> ptext = invf(ctext, 1, 20); ans = PJJEZGTEYTGETKWZGROIXEXRWTOIN sin sentido en el ingl es.
El sistema af n en MatLab
La funci on invf nos produce el texto: >> ptext = invf(ctext, 1, 20); ans = PJJEZGTEYTGETKWZGROIXEXRWTOIN sin sentido en el ingl es.
El sistema af n en MatLab
Intentemos una nueva selecci on de car acteres, por ejemplo que las letras que est an siendo cifradas son T y A en cuyo caso tendremos: >> S = solve( 19 a + b = 24 , 0 a + b = 13 , a, b) >> mod([Sa, Sb)] ans = [17, 13] >> ctext = invf(ctext, 17, 13); >> letters(ptext) ans = MEETINATLANTABRINGPHOTOGRAPHS
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Intentemos una nueva selecci on de car acteres, por ejemplo que las letras que est an siendo cifradas son T y A en cuyo caso tendremos: >> S = solve( 19 a + b = 24 , 0 a + b = 13 , a, b) >> mod([Sa, Sb)] ans = [17, 13] >> ctext = invf(ctext, 17, 13); >> letters(ptext) ans = MEETINATLANTABRINGPHOTOGRAPHS
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
La funci on y su relaci on con la Criptograf a Una vez denido el Criptosistema multiplicativo y analizado su vulnerabilidad, ahora podemos describir un fortalecimiento para este sistema. Supondremos que el grupo multiplicativo de unidades de ZX (n) , actua sobre Zn
X De esta forma para cada a ZX (n) , existe b Zn , tal que
ab 1 mod (n).
El sistema af n en MatLab
El Criptosistema Denimos ahora un Criptosistema tal que P = C = Zn , Una clave es una quintupla de la forma K = (n, p , q , a, b ), en donde n = pq , p , q n umeros primos y a, b tales que ab 1 mod (n), eK (x ) = x a mod n, dK (y ) = y b mod n. (2)
El sistema af n en MatLab
El Criptosistema Denimos ahora un Criptosistema tal que P = C = Zn , Una clave es una quintupla de la forma K = (n, p , q , a, b ), en donde n = pq , p , q n umeros primos y a, b tales que ab 1 mod (n), eK (x ) = x a mod n, dK (y ) = y b mod n. (2)
El sistema af n en MatLab
El Criptosistema Denimos ahora un Criptosistema tal que P = C = Zn , Una clave es una quintupla de la forma K = (n, p , q , a, b ), en donde n = pq , p , q n umeros primos y a, b tales que ab 1 mod (n), eK (x ) = x a mod n, dK (y ) = y b mod n. (2)
El sistema af n en MatLab
El Criptosistema Denimos ahora un Criptosistema tal que P = C = Zn , Una clave es una quintupla de la forma K = (n, p , q , a, b ), en donde n = pq , p , q n umeros primos y a, b tales que ab 1 mod (n), eK (x ) = x a mod n, dK (y ) = y b mod n. (2)
El sistema af n en MatLab
El Criptosistema Denimos ahora un Criptosistema tal que P = C = Zn , Una clave es una quintupla de la forma K = (n, p , q , a, b ), en donde n = pq , p , q n umeros primos y a, b tales que ab 1 mod (n), eK (x ) = x a mod n, dK (y ) = y b mod n. (2)
El sistema af n en MatLab
Note que dK (x a mod n) x ab mod n, Como ab 1 mod (n), entonces ab = 1 + t (n), de donde dK (eK (x )) x 1+t (n) mod n xx t (n) x 1 mod n x mod n. Observe que debido al teorema de Euler x t (n) (x (n) )t mod n 1t mod n 1 mod n.
El sistema af n en MatLab
Note que dK (x a mod n) x ab mod n, Como ab 1 mod (n), entonces ab = 1 + t (n), de donde dK (eK (x )) x 1+t (n) mod n xx t (n) x 1 mod n x mod n. Observe que debido al teorema de Euler x t (n) (x (n) )t mod n 1t mod n 1 mod n.
El sistema af n en MatLab
Note que dK (x a mod n) x ab mod n, Como ab 1 mod (n), entonces ab = 1 + t (n), de donde dK (eK (x )) x 1+t (n) mod n xx t (n) x 1 mod n x mod n. Observe que debido al teorema de Euler x t (n) (x (n) )t mod n 1t mod n 1 mod n.
El sistema af n en MatLab
Note que dK (x a mod n) x ab mod n, Como ab 1 mod (n), entonces ab = 1 + t (n), de donde dK (eK (x )) x 1+t (n) mod n xx t (n) x 1 mod n x mod n. Observe que debido al teorema de Euler x t (n) (x (n) )t mod n 1t mod n 1 mod n.
El sistema af n en MatLab
Note que dK (x a mod n) x ab mod n, Como ab 1 mod (n), entonces ab = 1 + t (n), de donde dK (eK (x )) x 1+t (n) mod n xx t (n) x 1 mod n x mod n. Observe que debido al teorema de Euler x t (n) (x (n) )t mod n 1t mod n 1 mod n.
El sistema af n en MatLab
RSA-1977 Teniendo en cuenta que (n) = (pq ) = (p )(q ) = (p 1)(q 1), ser a fac l calcular a, dado b si conocemos p , q , ya que bastar a calcular el inverso de b m odulo (n) y hay algoritmos que lo calculan ecientemente. La idea de Rivest, Shamir y Adleman consiste en declarar secretos a p , q y b y asumir el reto de declarar p ublicos a n, a en la clave. De esta forma el Criptosistema depende de que tan r apido se pueda factorizar n para calcular el correspondiente (n).
El sistema af n en MatLab
RSA-1977 Teniendo en cuenta que (n) = (pq ) = (p )(q ) = (p 1)(q 1), ser a fac l calcular a, dado b si conocemos p , q , ya que bastar a calcular el inverso de b m odulo (n) y hay algoritmos que lo calculan ecientemente. La idea de Rivest, Shamir y Adleman consiste en declarar secretos a p , q y b y asumir el reto de declarar p ublicos a n, a en la clave. De esta forma el Criptosistema depende de que tan r apido se pueda factorizar n para calcular el correspondiente (n).
El sistema af n en MatLab
RSA-1977 Teniendo en cuenta que (n) = (pq ) = (p )(q ) = (p 1)(q 1), ser a fac l calcular a, dado b si conocemos p , q , ya que bastar a calcular el inverso de b m odulo (n) y hay algoritmos que lo calculan ecientemente. La idea de Rivest, Shamir y Adleman consiste en declarar secretos a p , q y b y asumir el reto de declarar p ublicos a n, a en la clave. De esta forma el Criptosistema depende de que tan r apido se pueda factorizar n para calcular el correspondiente (n).
El sistema af n en MatLab
RSA-1977 Teniendo en cuenta que (n) = (pq ) = (p )(q ) = (p 1)(q 1), ser a fac l calcular a, dado b si conocemos p , q , ya que bastar a calcular el inverso de b m odulo (n) y hay algoritmos que lo calculan ecientemente. La idea de Rivest, Shamir y Adleman consiste en declarar secretos a p , q y b y asumir el reto de declarar p ublicos a n, a en la clave. De esta forma el Criptosistema depende de que tan r apido se pueda factorizar n para calcular el correspondiente (n).
El sistema af n en MatLab
Ejemplo Si n = 26 = 2 13 entonces (26) = 12, declaramos K = (26, 2, 13, 5, 5). Entonces si queremos cifrar 4 obtendremos 45 mod 26 10 mod 26. 105 mod 26 (4) mod 26.
El sistema af n en MatLab
Ejemplo Si n = 26 = 2 13 entonces (26) = 12, declaramos K = (26, 2, 13, 5, 5). Entonces si queremos cifrar 4 obtendremos 45 mod 26 10 mod 26. 105 mod 26 (4) mod 26.
El sistema af n en MatLab
Ejemplo Si n = 26 = 2 13 entonces (26) = 12, declaramos K = (26, 2, 13, 5, 5). Entonces si queremos cifrar 4 obtendremos 45 mod 26 10 mod 26. 105 mod 26 (4) mod 26.
El sistema af n en MatLab
Ejemplo Si n = 26 = 2 13 entonces (26) = 12, declaramos K = (26, 2, 13, 5, 5). Entonces si queremos cifrar 4 obtendremos 45 mod 26 10 mod 26. 105 mod 26 (4) mod 26.
El sistema af n en MatLab
Denici on Los criptosistemas, hasta ahora denidos son del tipo monoalfab etico, en el sentido que cada elemento del conjunto de textos en claro es transformado a su vez en un u nico elemento del conjunto de textos cifrados. Un Criptosistema polialfab etico cifra a la vez m > 1 textos en claro.
El sistema af n en MatLab
El Criptosistema de Vigenere Para m jo,en este Criptosistema P = C = K = Zm 26 , esto es, cada texto en claro, texto cifrado o clave es una m-tupla del tipo x = (x1 , x2 , . . . , xm ), y = (y1 , y2 , . . . , ym ), (k1 , k2 , . . . km ). Si K = (k1 , k2 , . . . , km ) K, entonces eK (x ) = (x1 + k1 , x2 + k2 , . . . , xm + km ), dK (y ) = (y1 k1 , y2 k2 , . . . , ym km ). (3)
El sistema af n en MatLab
El Criptosistema de Vigenere Para m jo,en este Criptosistema P = C = K = Zm 26 , esto es, cada texto en claro, texto cifrado o clave es una m-tupla del tipo x = (x1 , x2 , . . . , xm ), y = (y1 , y2 , . . . , ym ), (k1 , k2 , . . . km ). Si K = (k1 , k2 , . . . , km ) K, entonces eK (x ) = (x1 + k1 , x2 + k2 , . . . , xm + km ), dK (y ) = (y1 k1 , y2 k2 , . . . , ym km ). (3)
El sistema af n en MatLab
El Criptosistema de Vigenere Para m jo,en este Criptosistema P = C = K = Zm 26 , esto es, cada texto en claro, texto cifrado o clave es una m-tupla del tipo x = (x1 , x2 , . . . , xm ), y = (y1 , y2 , . . . , ym ), (k1 , k2 , . . . km ). Si K = (k1 , k2 , . . . , km ) K, entonces eK (x ) = (x1 + k1 , x2 + k2 , . . . , xm + km ), dK (y ) = (y1 k1 , y2 k2 , . . . , ym km ). (3)
El sistema af n en MatLab
El Criptosistema de Vigenere Para m jo,en este Criptosistema P = C = K = Zm 26 , esto es, cada texto en claro, texto cifrado o clave es una m-tupla del tipo x = (x1 , x2 , . . . , xm ), y = (y1 , y2 , . . . , ym ), (k1 , k2 , . . . km ). Si K = (k1 , k2 , . . . , km ) K, entonces eK (x ) = (x1 + k1 , x2 + k2 , . . . , xm + km ), dK (y ) = (y1 k1 , y2 k2 , . . . , ym km ). (3)
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
Ejemplo Si elegimos la palabra clave julia, para cifrar el mensaje wecannotunderstandthistopic Convertimos el texto en claro y la clave en dos sucesiones de n umeros, con lo que tenemos 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 0 13 3 19 7 8 18 19 14 15 82 9 20 11 8 0 22 4 2 0 13 13 14 19 20 13 3 4 17 18 19 9 20 11 8 0 9 20 11 8 0 9 20 11 8 0 5 24 13 8 13 22 8 4 2 13 12 24 2 0 19
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
Criptoan alisis del cifrador af n Como lo hemos descrito, una vez denido n = 26, para una clave af n, fac lmente se puede realizar una busqueda exhaustiva de la clave, por supuesto si n es grande el m etodo resulta complicado. Por lo que en este caso es mejor atacar un texto cifrado af n realizando un an alisis estad stico de frecuencia. En este caso debemos hip otetizar que se esta cifrando un texto de lenguaje conocido, para el que hay caracteres mas frecuentes y menos frecuentes.
El sistema af n en MatLab
Criptoan alisis del cifrador af n Como lo hemos descrito, una vez denido n = 26, para una clave af n, fac lmente se puede realizar una busqueda exhaustiva de la clave, por supuesto si n es grande el m etodo resulta complicado. Por lo que en este caso es mejor atacar un texto cifrado af n realizando un an alisis estad stico de frecuencia. En este caso debemos hip otetizar que se esta cifrando un texto de lenguaje conocido, para el que hay caracteres mas frecuentes y menos frecuentes.
El sistema af n en MatLab
Criptoan alisis del cifrador af n Como lo hemos descrito, una vez denido n = 26, para una clave af n, fac lmente se puede realizar una busqueda exhaustiva de la clave, por supuesto si n es grande el m etodo resulta complicado. Por lo que en este caso es mejor atacar un texto cifrado af n realizando un an alisis estad stico de frecuencia. En este caso debemos hip otetizar que se esta cifrando un texto de lenguaje conocido, para el que hay caracteres mas frecuentes y menos frecuentes.
El sistema af n en MatLab
Criptoan alisis del cifrador af n Como lo hemos descrito, una vez denido n = 26, para una clave af n, fac lmente se puede realizar una busqueda exhaustiva de la clave, por supuesto si n es grande el m etodo resulta complicado. Por lo que en este caso es mejor atacar un texto cifrado af n realizando un an alisis estad stico de frecuencia. En este caso debemos hip otetizar que se esta cifrando un texto de lenguaje conocido, para el que hay caracteres mas frecuentes y menos frecuentes.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
E con probab lidad 0.120. T, A, O, I, N, S, H, R, en ese orden, con probabilidades entre 0.06 y 0.09. D,L, cada uno con probab lidad 0.04. C,U,M,W,F,G,Y,P,B, con probabilidades entre 0.015 y 0.028. V, K, J, X, Q, Z, con probabilidades inferiores a 0.01.
El sistema af n en MatLab
A continuaci on listamos en orden de frecuencia, los digramas y trigramas mas comunes en el idioma ingl es TH, HE, IN, ER, AN, RE, ED, ON, ES, ST, EN, AT, TO, NT, HA, ND, OU, EA, NG, AS, OR, TI, IS, ET, IT, AR, TE, SE, HI, OF. THE, ING, AND, HER, ERE, ENT, THA, NTH, WAS, ETH, FOR, DTH.
El sistema af n en MatLab
A continuaci on listamos en orden de frecuencia, los digramas y trigramas mas comunes en el idioma ingl es TH, HE, IN, ER, AN, RE, ED, ON, ES, ST, EN, AT, TO, NT, HA, ND, OU, EA, NG, AS, OR, TI, IS, ET, IT, AR, TE, SE, HI, OF. THE, ING, AND, HER, ERE, ENT, THA, NTH, WAS, ETH, FOR, DTH.
El sistema af n en MatLab
A continuaci on listamos en orden de frecuencia, los digramas y trigramas mas comunes en el idioma ingl es TH, HE, IN, ER, AN, RE, ED, ON, ES, ST, EN, AT, TO, NT, HA, ND, OU, EA, NG, AS, OR, TI, IS, ET, IT, AR, TE, SE, HI, OF. THE, ING, AND, HER, ERE, ENT, THA, NTH, WAS, ETH, FOR, DTH.
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Ataquemos el siguiente texto cifrado FMXVEDKAPHFERBNDKRXRSREFMORUDSDKDVSHVUFEDK APRKDLYEVLRHHRH. Con la siguiente tabla de frecuencia A B C D E F G H I 2 1 0 7 5 4 0 5 0 N O P Q R S T U V 1 I 1 J 2 K 0 L 8 M 3 0 2 4 0 0 5 2 2 V W X Y Z 4 0 2 1 0
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Como las letras mas frecuentes son (R ) 8 casos y (D ) 7 casos podemos hip otetizar para K = (a, b ) eK (e ) = R eK (t ) = D ,
En este caso, obtenemos a = 6, b = 19, la cual es una clave ilegal, ya que (6, 26) = 2.
El sistema af n en MatLab
Ejemplo Supondremos ahora eK (t ) = E y eK (e ) = R , con lo que tenemos a = 13, tambi en ilegal. eK (e ) = R , eK (t ) = H , nos lleva a a = 8. Si eK (e ) = R y eK (t ) = K , obtenemos la clave legal a = 3, b = 5. al calcular con esta clave tendremos: algorithmsarequitegeneraldenitionsofarimethicprocesses.
El sistema af n en MatLab
Ejemplo Supondremos ahora eK (t ) = E y eK (e ) = R , con lo que tenemos a = 13, tambi en ilegal. eK (e ) = R , eK (t ) = H , nos lleva a a = 8. Si eK (e ) = R y eK (t ) = K , obtenemos la clave legal a = 3, b = 5. al calcular con esta clave tendremos: algorithmsarequitegeneraldenitionsofarimethicprocesses.
El sistema af n en MatLab
Ejemplo Supondremos ahora eK (t ) = E y eK (e ) = R , con lo que tenemos a = 13, tambi en ilegal. eK (e ) = R , eK (t ) = H , nos lleva a a = 8. Si eK (e ) = R y eK (t ) = K , obtenemos la clave legal a = 3, b = 5. al calcular con esta clave tendremos: algorithmsarequitegeneraldenitionsofarimethicprocesses.
El sistema af n en MatLab
Ejemplo Supondremos ahora eK (t ) = E y eK (e ) = R , con lo que tenemos a = 13, tambi en ilegal. eK (e ) = R , eK (t ) = H , nos lleva a a = 8. Si eK (e ) = R y eK (t ) = K , obtenemos la clave legal a = 3, b = 5. al calcular con esta clave tendremos: algorithmsarequitegeneraldenitionsofarimethicprocesses.
El sistema af n en MatLab
Ejemplo Supondremos ahora eK (t ) = E y eK (e ) = R , con lo que tenemos a = 13, tambi en ilegal. eK (e ) = R , eK (t ) = H , nos lleva a a = 8. Si eK (e ) = R y eK (t ) = K , obtenemos la clave legal a = 3, b = 5. al calcular con esta clave tendremos: algorithmsarequitegeneraldenitionsofarimethicprocesses.
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
KQEREJEBCPPCJCRKIEACUZBKRVPKRBCIBQCARBJCVFCUP KRIOFKPACUZQEPBKRXPEIIEABDKPBCPFCDCCAFIEABDKP BCPFEQPKAZBKRHAIBKAPCCIBURCCDKDCCJCIDFUIXPAFF ERBICZDFKABICBBENEFCUPJCVKABPCYDCCDPKBCOCPERK IVKSCPICBRKIJPKABI. Los digramas m as frecuentes son BC, CC y CU 4 veces, KA 5 veces. Se observa el tetragrama KABI dos veces y el trigrama KAB tres veces.
El sistema af n en MatLab
KQEREJEBCPPCJCRKIEACUZBKRVPKRBCIBQCARBJCVFCUP KRIOFKPACUZQEPBKRXPEIIEABDKPBCPFCDCCAFIEABDKP BCPFEQPKAZBKRHAIBKAPCCIBURCCDKDCCJCIDFUIXPAFF ERBICZDFKABICBBENEFCUPJCVKABPCYDCCDPKBCOCPERK IVKSCPICBRKIJPKABI. Los digramas m as frecuentes son BC, CC y CU 4 veces, KA 5 veces. Se observa el tetragrama KABI dos veces y el trigrama KAB tres veces.
El sistema af n en MatLab
KQEREJEBCPPCJCRKIEACUZBKRVPKRBCIBQCARBJCVFCUP KRIOFKPACUZQEPBKRXPEIIEABDKPBCPFCDCCAFIEABDKP BCPFEQPKAZBKRHAIBKAPCCIBURCCDKDCCJCIDFUIXPAFF ERBICZDFKABICBBENEFCUPJCVKABPCYDCCDPKBCOCPERK IVKSCPICBRKIJPKABI. Los digramas m as frecuentes son BC, CC y CU 4 veces, KA 5 veces. Se observa el tetragrama KABI dos veces y el trigrama KAB tres veces.
El sistema af n en MatLab
12 18 31 9 13 9 0 1 15 6 20 0 0
N O P Q R S T U V W X Y Z
1 2 19 3 12 1 0 5 3 0 2 1 1
BC CC CU KA
4 4 4 5
CUP 2 KAB 3
El sistema af n en MatLab
12 18 31 9 13 9 0 1 15 6 20 0 0
N O P Q R S T U V W X Y Z
1 2 19 3 12 1 0 5 3 0 2 1 1
BC CC CU KA
4 4 4 5
CUP 2 KAB 3
El sistema af n en MatLab
12 18 31 9 13 9 0 1 15 6 20 0 0
N O P Q R S T U V W X Y Z
1 2 19 3 12 1 0 5 3 0 2 1 1
BC CC CU KA
4 4 4 5
CUP 2 KAB 3
El sistema af n en MatLab
12 18 31 9 13 9 0 1 15 6 20 0 0
N O P Q R S T U V W X Y Z
1 2 19 3 12 1 0 5 3 0 2 1 1
BC CC CU KA
4 4 4 5
CUP 2 KAB 3
El sistema af n en MatLab
4a + b = 2 19a + b = 10
(5)
Que produce una clave ilegal ya que en este caso a = 4, b = 14. Supondremos ahora eK (e ) = C , eK (t ) = P , en cuyo caso a = 13, con la que tendr amos otra clave ilegal. Si eK (e ) = C , eK (t ) = B , entonces a = 19, b = 4, que es una posible clave legal, la cual debemos revisar.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
4a + b = 2 19a + b = 10
(5)
Que produce una clave ilegal ya que en este caso a = 4, b = 14. Supondremos ahora eK (e ) = C , eK (t ) = P , en cuyo caso a = 13, con la que tendr amos otra clave ilegal. Si eK (e ) = C , eK (t ) = B , entonces a = 19, b = 4, que es una posible clave legal, la cual debemos revisar.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
4a + b = 2 19a + b = 10
(5)
Que produce una clave ilegal ya que en este caso a = 4, b = 14. Supondremos ahora eK (e ) = C , eK (t ) = P , en cuyo caso a = 13, con la que tendr amos otra clave ilegal. Si eK (e ) = C , eK (t ) = B , entonces a = 19, b = 4, que es una posible clave legal, la cual debemos revisar.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
4a + b = 2 19a + b = 10
(5)
Que produce una clave ilegal ya que en este caso a = 4, b = 14. Supondremos ahora eK (e ) = C , eK (t ) = P , en cuyo caso a = 13, con la que tendr amos otra clave ilegal. Si eK (e ) = C , eK (t ) = B , entonces a = 19, b = 4, que es una posible clave legal, la cual debemos revisar.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
4a + b = 2 19a + b = 10
(5)
Que produce una clave ilegal ya que en este caso a = 4, b = 14. Supondremos ahora eK (e ) = C , eK (t ) = P , en cuyo caso a = 13, con la que tendr amos otra clave ilegal. Si eK (e ) = C , eK (t ) = B , entonces a = 19, b = 4, que es una posible clave legal, la cual debemos revisar.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia
El sistema af n en MatLab
El sistema af n en MatLab
Ahora suponemos que B cifra la letra t. KQEREJEtePPeJeRKIEAeUZtKRVPKRteItQeARtJeVFeUP KRIOFKPAeUZQEPtKRXPEIIEAtDKPtePFeDeeAFIEAtDKP BePFEQPKAZtKRHAIBKAPeeItUReeDKDeeJeIDFUIXPAFF ERBIeZDFKAtIettENEFeUPJeVKAtPeYDeeDPKteOePERK IVKSePIetRKIJPKAtI.
El sistema af n en MatLab
Ahora suponemos que B cifra la letra t. KQEREJEtePPeJeRKIEAeUZtKRVPKRteItQeARtJeVFeUP KRIOFKPAeUZQEPtKRXPEIIEAtDKPtePFeDeeAFIEAtDKP BePFEQPKAZtKRHAIBKAPeeItUReeDKDeeJeIDFUIXPAFF ERBIeZDFKAtIettENEFeUPJeVKAtPeYDeeDPKteOePERK IVKSePIetRKIJPKAtI.
El sistema af n en MatLab
Ahora suponemos que E = 19 0 + 4 cifra la letra a. KQaRaJatePPeJeRKIEAeUZtKRVPKRteItQeARtJeVFeUP KRIOFKPAeUZQaPtKRXPaIIaAtDKPtePFeDeeAFIaAtDKP tePFaQPKAZtKRHAIBKAPeeItUReeDKDeeJeIDFUIXPAFF aRtIeZDFKAtIettENEFeUPJeVKAtPeYDeeDPKteOePaRK IVKSePIetRKIJPKAtI.
El sistema af n en MatLab
Ahora suponemos que E = 19 0 + 4 cifra la letra a. KQaRaJatePPeJeRKIEAeUZtKRVPKRteItQeARtJeVFeUP KRIOFKPAeUZQaPtKRXPaIIaAtDKPtePFeDeeAFIaAtDKP tePFaQPKAZtKRHAIBKAPeeItUReeDKDeeJeIDFUIXPAFF aRtIeZDFKAtIettENEFeUPJeVKAtPeYDeeDPKteOePaRK IVKSePIetRKIJPKAtI.
El sistema af n en MatLab
Ahora suponemos que A = 19 8 + 4 cifra la letra i. KQaRaJatePPeJeRKIEAeUZtKRVPKRteItQeiRtJeVFeUP KRIOFKPieUZQaPtKRXPaIIaitDKPtePFeDeeiFIaitDKP tePFaQPKiZtKRHiIBKAPeeItUReeDKDeeJeIDFUIXPiFF aRtIeZDFKitIettENEFeUPJeVKitPeYDeeDPKteOePaRK IVKSePIetRKIJPKitI.
El sistema af n en MatLab
Ahora suponemos que A = 19 8 + 4 cifra la letra i. KQaRaJatePPeJeRKIEAeUZtKRVPKRteItQeiRtJeVFeUP KRIOFKPieUZQaPtKRXPaIIaitDKPtePFeDeeiFIaitDKP tePFaQPKiZtKRHiIBKAPeeItUReeDKDeeJeIDFUIXPiFF aRtIeZDFKitIettENEFeUPJeVKitPeYDeeDPKteOePaRK IVKSePIetRKIJPKitI.
El sistema af n en MatLab
Ahora suponemos que K = 19 14 + 4 cifra la letra o. oQaRaJatePPeJeRoIEAeUZtoRVPoRteItQeiRtJeVFeUP oRIOFoPieUZQaPtoRXPaIIaitDoPtePFeDeeiFIaitDoP tePFaQPoiZtoRHiItoAPeeItUReeDoDeeJeIDFUIXPiFF aRtIeZDFoitIettENEFeUPJeVoitPeYDeeDPoteOePaRo IVoSePIetRoIJPoitI.
El sistema af n en MatLab
Ahora suponemos que K = 19 14 + 4 cifra la letra o. oQaRaJatePPeJeRoIEAeUZtoRVPoRteItQeiRtJeVFeUP oRIOFoPieUZQaPtoRXPaIIaitDoPtePFeDeeiFIaitDoP tePFaQPoiZtoRHiItoAPeeItUReeDoDeeJeIDFUIXPiFF aRtIeZDFoitIettENEFeUPJeVoitPeYDeeDPoteOePaRo IVoSePIetRoIJPoitI.
El sistema af n en MatLab
Ahora suponemos que U = 19 20 + 4 cifra la letra u. oQaRaJatePPeJeRoIEieUZtoRVPoRteItQeiRtJeVFeuP oRIOFoPieuZQaPtKRXPaIIaitDoPtePFeDeeiFIaitDoP tePFaQPoiZtKRHiItoiPeeItUReeDoDeeJeIDFUIXPiFF aRtIeZDFoitIettENEFeuPJeVoitPeYDeeDPoteOePaRo IVoSePIetRoIJPoitI.
El sistema af n en MatLab
Ahora suponemos que U = 19 20 + 4 cifra la letra u. oQaRaJatePPeJeRoIEieUZtoRVPoRteItQeiRtJeVFeuP oRIOFoPieuZQaPtKRXPaIIaitDoPtePFeDeeiFIaitDoP tePFaQPoiZtKRHiItoiPeeItUReeDoDeeJeIDFUIXPiFF aRtIeZDFoitIettENEFeuPJeVoitPeYDeeDPoteOePaRo IVoSePIetRoIJPoitI.
El sistema af n en MatLab
Ahora suponemos que Q = 19 2 + 4 cifra la letra c, R = 19 13 + 4, cifra la letra n, J = 19 3 + 4, cifra la letra d y por u timo P cifra la letra t, de tal forma que podemos obtener los siguientes textos.
El sistema af n en MatLab
Ahora suponemos que Q = 19 2 + 4 cifra la letra c, R = 19 13 + 4, cifra la letra n, J = 19 3 + 4, cifra la letra d y por u timo P cifra la letra t, de tal forma que podemos obtener los siguientes textos.
El sistema af n en MatLab
Ahora suponemos que Q = 19 2 + 4 cifra la letra c, R = 19 13 + 4, cifra la letra n, J = 19 3 + 4, cifra la letra d y por u timo P cifra la letra t, de tal forma que podemos obtener los siguientes textos.
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
ocanadaterredenoIaieuZtonVPonteItceintdeVFeur onIOForieuZcartoRXraIIaitDortePFeDeeiFIaitDoP terFacroiZtonHiItoireeItuneeDoDeedeIDFuIXriFF antIeZDFoitIettaNaFeuPdeVoitreYDeeDPoteOePano IVoSerIetnoIdroitI. Concluimos que I cifra la letra s, X cifra la letra b, Z para x, V para f y F cifra l, con lo que tenemos :
El sistema af n en MatLab
ocanadaterredenoIaieuZtonVPonteItceintdeVFeur onIOForieuZcartoRXraIIaitDortePFeDeeiFIaitDoP terFacroiZtonHiItoireeItuneeDoDeedeIDFuIXriFF antIeZDFoitIettaNaFeuPdeVoitreYDeeDPoteOePano IVoSerIetnoIdroitI. Concluimos que I cifra la letra s, X cifra la letra b, Z para x, V para f y F cifra l, con lo que tenemos :
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
El sistema af n en MatLab
O Canada! Terre de nos a eux, Ton front est ceint de eurons glorieux! Car ton bras sait porter l ep ee, Il sait porter la croix! Ton histoire est une epop ee Des plus brillants exploits. Et ta valeur, de foi tremp ee, Prot egera nos foyers et nos droits. Prot egera nos foyers et nos droits.
A. Moreno Diplomado en Criptograf a-III Universidad Nacional de Colombia