Trabajo Colavorativo
Trabajo Colavorativo
Trabajo Colavorativo
INSTITUCION UNIVERSITARIA
Tutor:
Carlos Ballesteros
Presentado Por:
Mendoza Barrera Lida Marcela
Pacheco Romero Gustavo Adolfo
Chandillo Campo Jhancy Enit
MARZO 2019
OBJETIVOS
General
Aprender, desarrollar y comprender una de las aplicaciones del algebra lineal, el cual es el cifrado
mediante matrices basado en el método de encriptación según Hill,
Específicos
4. Aplicar los conceptos investigados a través del desarrollo del problema de encriptación.
Si bien la criptografía se ha utilizado durante décadas como forma segura de enviar un mensaje,
en este trabajo, se realiza con el objetivo de plasmar o realizar una aplicación tangible a él
algebra lineal, mediante ejercicios de cifrado aplicando los conceptos aprendidos con
anterioridad. Es una forma interesante de ver que aplicación de una de las ciencias exactas como
es la matemática, por medio de utilización de matrices para decodificar una palabra y así hacer
seguro un mensaje.
Mas halla de la importancia de la criptografía, es un reto personal para cada uno de los
integrantes de este trabajo el aceptar el desafío que es poner aprueba nuestros conocimientos,
trabajo en equipo y la metodología de autoaprendizaje para desarrollar el proyecto propuesto.
INTRODUCCIÓN
MARCO TEORICO
(10 −4
1 )
y la asignación numérica que aparece en el siguiente recuadro (en él, el símbolo “_”
representa el espacio entre las palabras).
A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z _ .
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
Paso 1. Verificar que la matriz clave es invertible, lo cual se verifica hallando la determínate de la
matriz el cual debe ser diferente de 0.
(10 −4
1 )
| A|= (1*1) - (0*4) = 1 – 0 = 1
| A| ≠ 0
Pao 2 : realizar trascripción numérica de la palabra DEDICACION.
D E D I C A C I O N
3 4 3 8 2 0 2 8 15 13
Paso 3. A continuación, realizamos una trasformación lineal operando la matriz clave con el
vector.
4 2 1
( 5 3 2
2 1 1 )
La misión del grupo es:
1. Descifrar tal mensaje.
2. Detallar organizadamente todos los procedimientos que se realizaron para descifrar el mensaje.
Paso 1. Verificar que la matriz clave es invertible, lo cual se verifica hallando la determínate de la
matriz el cual debe ser diferente de 0.
4 2 1
( 5 3 2
2 1 1 )
| A|= ((4*3*1)+(5*1*1)+(2*2*2)) - ((2*3*1)+(1*2*4)+(5*2*1))
| A| = (12+5+8) - (6+8+10)
| A| = 25 – 24
| A| = 1
PASO 2. Hallar la inversa de la matriz clave. Realizamos la inversa utilizando el método de
Gauss Jordan.
4 2 1
(
A= 5 3 2
2 1 1 )
F1= f2-f1 F1= f1+f3
4 2 1 ⋮ 1 0 0 1 1 1 ⋮ −1 1 0
( ) ( )
F2= -5f1+4f2
F2= 3f3+f2
5 3 2 ⋮ 0 1 0 F3=-2f3+f1
0 2 3 ⋮ −5 4 0
F3= -f3
2 1 1 ⋮ 0 0 1 0 0 −1 ⋮ 1 0 −2
1 1 0 ⋮ 0 1 −2 1 1 0 ⋮ 0 1 −2 F1=-f2+f1
( 0 2 0 ⋮ −2 4 −6
0 0 1 ⋮ −1 0 2 ) F2= f2/2
( 0 1 0 ⋮ −1 2 −3
0 0 1 ⋮ −1 0 2 )
1 0 0 ⋮ 1 −1 1
( 0 1 0 ⋮ −1 2 −3
0 0 1 ⋮ −1 0 2 )
1 −1 1
-1
(
A = −1 2 −3
−1 0 2 )
PASO 3. Reemplazar las letras del mensaje con sus respectivos números y crear los vectores.
HTQÑULUYXHBZPHXOTJHTQBADWIGPZH
7 20 17 14 21 11 21 25 24 7 1 26 16 7 24 15 20 9 7 20 17 1 0 3 23 8 6 16 26 7
Vectores:
7 14 21 7 16 15 7 1 23 16
( )( )( )( )( )( )( )( )( )( )
20 21 25 1 7 20 20 0 8 26
17 11 24 26 24 9 17 3 6 7
Aplicamos la fórmula:
Y= N+/-(C*M)
Y= número normalizado
N= número a normalizar
C= ciclos del modulo
M = modulo
20 20 20
( )(
−43 = y=−43+ ( 1∗29 ) = −74
27 27 27 )( )
32 y =32−( 1∗29 ) 3
( )(
−83 = y =−83+ ( 2∗29 ) = −25
45 y=45− (1∗29 ) 16 )( )
33 y =33−( 1∗29 ) 4
( )(
−74 = y =−74+ ( 2∗29 ) = −16
32 y=32−( 1∗29 ) 3 )( )
PASO 6. Descifrar el mensaje.
MODULO 29
A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z _ .
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
-29 -28 -27 -26 -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1