Criptografia clasica

13

Transcript of Criptografia clasica

Criptografía clásica Algoritmos: Escitala, Cesar y Vigenère

Escistala..? El sistema consistía en dos varas del mismo grosor que se entregaban a los participantes de la comunicación. Para enviar un mensaje se enrollaba una cinta de forma espiral a uno de los bastones y se escribía el mensaje longitudinalmente, de forma que en cada vuelta de cinta apareciese una letra de cada vez. Una vez escrito el mensaje, se desenrollaba la cinta y se enviaba al receptor, que sólo tenía que enrollarla a la vara gemela para leer el mensaje original.

Cifradodebían lenny0 12 = longitud

4 x 3 = 12 ; i = 4 y j = 3Cifrado: di nealnbney

d e b i a n l e n n y

d i n

e a l n

b n e y

Descifradodi nealnbney0 12 = longitud

4 x 3 = 12 ; i = 3 y j = 4Decifrado: debian lenny

d i n e a l n b n e y

d i n

e a l n

b n e y

Cesar

Código de César o desplazamiento de César, es una de las técnicas de cifrado más simples y más usadas, es un cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto.

Cifradodebian lenny 0 1 2 3 4 5 6 7 . . . 27

n n - 1

n = valor numerico , x = desplazamiento , n = longitudFormula: Ex = n + x mod n letra: dEx = (3 + 3) mod 27 = 6 Cifrado: GHELDQ OHQQB

d e b i a n l e n n y

a b c d e f g h . . . z

Descifradodebian lenny 0 1 2 3 4 5 6 7 . . . 27

n n - 1

n = valor numerico , x = desplazamiento , n = longitudFormula: Dx = n - x mod n letra: GEx = (6 - 3) mod 27 = 3 Cifrado: GHELDQ OHQQB

d e b i a n l e n n y

a b c d e f g h . . . z

Vigenère

Es un cifrado basado en diferentes series de caracteres o letras del cifrado César formando estos caracteres una tabla, llamada tabla de Vigenère, que se usa como clave. El cifrado de Vigenère es un cifrado de sustitución simple polialfabético.

Batista Bellaso

El cifrado Vigenère se ha reinventado muchas veces. El método original fue descrito por: Giovan Battista Belasso en su libro de 1553 La cifra del Sig. Giovan Battista Belasso. Sin embargo, fue incorrectamente atribuido más tarde a Blaise de Vigenère, concretamente en el siglo XIX, y por ello aún se le conoce como el "cifrado Vigenère".

Cifrado 0 1 2 3

tablero alfabeto0 1 2 3

0 c = 2 , a = 0 , n = 41 Fórmula:2 z = (xi + yj ) mod n3 z = (2 + 0)mod4

z = 1

a b c d

b c d a

c d a b

d a b c

a b c d

texto: cabbclave: ab

texto cifrado:CBBC

c a b b

a b a b

Descifrado 0 1 2 3

tablero alfabeto0 1 2 3

0 c = 2 , a = 0 , n = 41 Fórmula:2 z = (xi - yj ) mod n3 z = (2 - 0)mod4

z = 2

a b c d

b c d a

c d a b

d a b c

a b c d

texto: CBBCclave: ab

texto cifrado:CABB

c b b c

a b a b

Muchas gracias!Mh aauagcscsri!PXFKDV JUDFLDV!VYUZIWQKJSKMJW