Criptografia 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

La Criptografía y su aplicación en la ciberseguridad

David Betzhold

CRIPTOGRAFÍA Y GESTIÓN DE CERTIFICADOS

Instituto IACC

29 de junio de 2020
1. Utilizando cualquier tipo de cifrado, descifre: RUZEOCBLOAAMPEN. Una vez listo, escriba

la

palabra en texto plano; y describa el método utilizado y el porqué de la elección.

1. Utilizando cualquier tipo de cifrado, descifre: RUZEOCBLOAAMPEN. Una vez listo,

escribe la palabra en texto plano; y describa el método utilizado y el porqué de la elección.

El método utilizado en este ejercicio para la resolución de este ejercicio se utilizó el método de

transposición matricial sin llave el cual la expresión RUZEOCBLOAAMPEN la ordenamos

como en el ejemplo descrito en la guía de la semana 2 pagina 8, y nos queda de la siguiente

forma:

A B E U R
P A L O Z
N E M O C

Luego de buscar el patrón en la cual el mensaje se puede leer, el patrón en la cual el mensaje

tuvo sentido fue de la siguiente manera, desde la tercera fila de derecha a izquierda, así

continuamos en la segunda fila en el mismo orden, de derecha a izquierda y por último lo mismo

en la primera fila de derecha a izquierda, el cual nos arrojó el siguiente mensaje:

COMENZOLAPRUEBA = COMENZO LA PRUEBA

2. Utilizando las 6 últimas letras de la palabra en texto plano que resolvió en la pregunta anterior
como llave, realice los siguientes ejercicios:

a) Utilizando el método Playfair escriba numéricamente el texto plano SOYELMEJOR

(Nota: la palabra llave comienza en las coordenadas 11).

Para proceder con encriptar nuestra frase empleando este método, lo fundamental es procesar

cada letra de la secuencia solicitada y obtener la coordinada (Fila / Columna) en la que se

intercepta la matriz de codificación.

Para poder generar la matriz de codificación, es fundamental dibujar una matriz de 25 casilleros

(5x5), escribir la llave solicitada en las coordenadas indicadas 11, lo que quiere decir, Fila 1

Columna 1.

Una vez realizado lo indicado en la parte superior, se debe ingresar cada una de las letras

restantes de nuestro alfabeto a continuación de la última letra de la llave, si ya se empleó una

letra en la llave esta no debe ser vuelta a registrar en la matriz, para el caso de las letras I / J, solo

debes registrar una de estas en la matriz.

Para obtener el valor de las coordenadas a las que corresponde la letra S, debemos buscar dicho

valor en la matriz, y recuperar el número de la Fila en primera instancia y luego realizar lo

mismo con la columna, así es como para la Letra S recuperamos el valor 44 (F4 - C4)

Para recuperar ahora el valor de las coordenadas a la que corresponde la letra O debemos realizar

el mismo procedimiento, lo cual nos da las coordenadas 42 (Ff4 - C2)

Este procedimiento nos da como resultado la siguiente cadena numérica:

44 - 42 - 54 - 14 - 34 - 35 - 14 - 32 - 42 - 12

Matriz Array con Coordinadas


B) Utilizando el método Vigenére realice el descifrado de: 19 2 6 8 10 14 6 19 14 21 19

14

Con este método vamos a realizar el descifrado del texto expuesto, para ello debemos considerar

2 fórmulas para el descifrado por el método Vigenére las cuales vamos a exponer a continuación:

Cuando M >= 0, en donde M es nuestra incógnita.

M =( X (1 )+ K (1) ) mod L

En donde X I es la letra en la posición i del texto a cifrar, K I es el carácter de la clave

correspondiente a la misma posición y L la longitud del alfabeto. Cuando M < 0 tenemos la

siguiente formula:

M =( X (1 )−K (1 )+ L ) mod L

Según lo indicado, necesitamos la tabla con la cual vamos a descifrar el mensaje

A B C D E F
0 1 2 3 4 5

G H I J K L

6 7 8 9 10 11

M N O P Q R

12 13 14 15 16 17

S T U V W X

18 19 20 21 22 23

Y Z
24 25

Ahora vamos a realizar un par de ejercicios par ver como se desarrolló el desencriptado

Primera letra: M = (19-15) mod26 M= 4  Letra E

Segunda letra: M = (2- 17) mod26 M = -15 (Este no puede ser negativo y se le suma L)

M = -15 + 26 M = 11  letra L

Tercera letra: M = (6 -20) mod26 M= - 14 (se repite el mismo caso, y se aplica la misma

solución anterior) M = 12  Letra = M

Así sucesivamente hasta que nos arrojó el resultado: EL MEJOR CURSO


3. Utilizando como llave a=15 y b=21 proceda a encriptar el texto: TENGOLAMEJORNOTA.

Debe

mencionar y demostrar el método utilizado para realizar el ejercicio, mostrando el ejercicio en

número y en texto encriptado.

Para dar resolución a este ejercicio, debemos emplear la “SUSTITUCION AFÍN”. Este medio de

encriptación emplea 2 valores a modo de llaves, a=15 y b=21 para este caso.

La función para resolver este valor corresponde a “e(x) = (ax + b) mod m”, debemos señalar que

Mod M corresponde a 26, dado que empleamos el alfabeto latino sin la letra Ñ, tal como en los

casos anteriores, debemos ordenar el alfabeto desde la A a la Z y bajo el mismo los números del

0 al 25 tal como se observa en la siguiente imagen.

Los valores correspondientes a las variables necesarias para completar la ecuación corresponde

a los siguientes valores, se emplearán las 3 letras de la frase a codificar (TEN) a modo de

ejemplo en el presente desarrollo:

X = Corresponde al valor numérico de la letra que queremos codificar (T = 19 / E = 4 / N = 13)

A = Corresponde a un número primo entre 1 y 25, los valores permitidos para este parámetro

son:”1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25”. (A = 15)

B = Para el caso de esta variable podemos usar cualquier numero entre 0 y 25, considerando

nuestro abecedario de 26 caracteres o letras. (B = 21)


M = Corresponde a la cantidad de letras que componen el alfabeto que se está usando, en nuestro

caso 26. (M = 26)

Función empleada para la codificación de cada carácter o letra,

Parámetros: X = 19 - A = 15 - B = 21 - M = 26

e(x) = (AX + B) mod M

e(19) = ((15 * 19) + 21) mod 26

e(19) = ((285) + 21) mod 26

e(19) = (306) mod 26

e(19) = 20

El valor Numeral 20 corresponde a la Letra U

Ya con los valores de las variables que emplearemos procederemos a demostrar la manera en la

cual se debe codificar la frase solicitada mediante el uso de este sistema de sustitución.

Parámetros Base: A=15 - B = 21 - M = 26

Parámetros Ecuación Desarrollo Resultado


e(19) =
e(19) = ((285)+21)Mod26 Numero = 20
X = 19 ( T )
((15*19)+21)Mod26 e(19) = 306 Mod26 Letra = U
e(19) = 20
X = 04 ( E ) e(4) = ((4*19)+21)Mod26 e(4) = ((60)+21)Mod26 Numero = 3
e(4) = 81 Mod26 Letra = D
e(4) = 3
e(19) =
e(13) = ((195)+21)Mod26 Numero = 8
X = 13 ( N )
((13*19)+21)Mod26 e(19) = 216 Mod26 Letra = I
e(19) = 8

Continuando con el procedimiento antes desglosado, lograremos obtener la codificación

completa de nuestra frase, la cual quedara de la siguiente forma.

Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia

bibliográfica.]

IACC (2020). La criptografía y su aplicación en la ciberseguridad. CRITOGRAFÍA Y

GESTIÓN DE CERTIFICADOS. Semana 2.

También podría gustarte