Subido por Soul Man Medallo

trabajo-algebra-lineal-sistema-de-hill

Anuncio
lOMoARcPSD|12406264
Trabajo algebra lineal sistema de hill
Álgebra Lineal (Politécnico Grancolombiano)
StuDocu is not sponsored or endorsed by any college or university
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
1Trabajo Colaborativo Algebra Lineal
(Mensajes ocultos)
Integrantes grupo #20
Arboleda Truque Jhonatan.
Sierra Sermeno Jesús David.
Meneses Hernández Jimmy.
Calderón Gómez Wilmer Andrés.
Profesor.
Iván Flórez
Algebra Lineal
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Introducción
ii
En el siguiente trabajo aplicaremos el sistema de Hill con el objetivo de encriptar y desencriptar
mensajes y aplicar los procedimientos más adecuados para dicha actividad, utilizando aspectos
del algebra lineal como matrices. En estas actividades se realizo varias colaboraciones y aportes
de los integrantes de grupo #20, para encontrar el mejor procedimiento a seguir en el encriptado
y desencriptado de los mensajes con apoyos visuales, escritos, tutoriales y colaborativos. Además
se propuso soluciones en el foro colaborativo a dichos problemas, logrando así retroalimentar y
corregir errores en procedimientos y perfeccionar la solución de los temas propuestos. Se aplico
conocimientos adquiridos de la semana 1, 2, 3, 4 5, con investigaciones y consultas por parte de
los integrantes en el tema de sistema de Hill y aplicando modulo 29 según la tabla de letras y
caracteres dadas en la actividad.
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Tabla de Contenidos
Introducción.........................................................................................................................1
Objetivos del aprendizaje....................................................................................................1
Ocultando mensajes.............................................................................................................1
Actividad 1...........................................................................................................................1
Desarrollo de actividad 1.....................................................................................................1
Actividad 2...........................................................................................................................2
Desarrollo de actividad 2.....................................................................................................2
Bibliografia .........................................................................................................................2
Downloaded by Soul Man Medallo ([email protected])
iii
lOMoARcPSD|12406264
Objetivos del aprendizaje
1. Identificar los conceptos y procesos del álgebra lineal involucrados en un sistema de
Cifrado y descifrado de mensajes.
2. Utilizar apropiadamente procedimientos para cifrar y descifrar mensajes.
3. Transferir adecuadamente las ideas o conceptos del álgebra lineal a un contexto
Particular, para resolver situaciones problema.
Ocultando mensajes
Una de las aplicaciones del Álgebra Lineal es la criptografía, parte de la Criptología
(Estudio de lo oculto), que trata del diseño e implementación de sistemas secretos para
cifrar mensajes. Existen diversas técnicas para cifrar y descifrar mensajes cuya complejidad
depende de las herramientas matemáticas que se empleen en el diseño de los algoritmos
de cifrado. Un sistema clásico es el Sistema de Hill o Cifrado en Bloques que fue diseñado
por el matemático Lister Hill en 1929 basado en ideas de algebra lineal, en particular,
en el álgebra de matrices.
Downloaded by Soul Man Medallo ([email protected])
iv
lOMoARcPSD|12406264
v
Actividad 1
Consultar el sistema de Hill para encriptar y desencriptar mensajes. Luego, describa el proceso
1 2
(paso a paso) para cifrar la palabra DEDICACION empleando la matriz clave
0 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 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
Desarrollo de la actividad 1
Se asocia las letras de la palabra “dedicación” a cada numero dado en la tabla de la actividad1:
D
3
E
4
D
3
I
8
C
2
A
0
C
2
I
8
O
15
N
13
Teniendo ya la codificación realizada se procede a elaborar los grupos de los siguientes vectores.
{3, 4} {3, 8} {2,0} {2, 8} {15, 13}
En el siguiente paso, se multiplica la matriz clave por cada de uno de los grupos de vectores con
el fin de lograr vectores clave que servirán para la codificación posterior.
1 2
1 2
1 2
3
11
3
19
2
2
*
=
*
=
*
=
0 1
0 1
0 1
4
4
8
8
0
0
1 2
2
18
*
=
0 1
8
8
[ ] || | | [ ] || | | [ ] || ||
[ ] || | |
[ 10 21] * |1513| = |4113|
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
vi
Ya obteniendo los vectores clave:
|114||198| |20| |188| |4113|
Mod 29:
|4113| = |1213|
el 41 al estar por encima de 29 con modulo 29 se convierte en 12.
Se aplica mod 29 obteniendo:
11
4
19
8
L
E
S
I
2
C
0
A
18
R
8
I
12
M
13
N
Aquí se obtuvo el mensaje ya codificado; LESICARIMN
Para un posterior descodificado por parte del receptor se deberá utilizar la matriz inversa de la
matriz clave y hacer el producto con cada grupo de los vectores.
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Actividad 2
Suponga que se intercepta el mensaje .IBFQSZAGNAFVLNBVDFAVDLQ.FWSWY
Junto con este mensaje encriptado, solo se logró obtener la matriz clave.
832
521
211
( )
La misión del grupo es:
1. Descifrar tal mensaje.
2. Detallar organizadamente todos los procedimientos que se realizaron para descifrar el
mensaje.
Desarrollo de actividad 2
Para poder descodificar los mensajes cifrados mediante el método de Hill se necesita que
la matriz de la transformación lineal utilizada, la clave, sea una matriz invertible.
Metodo de gauss-jordan:
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
En el siguiente paso se tomara el mensaje
interceptado .IBFQSZAGNAFVLNBVDFAVDLQ.FWSWY y se asignara a cada letra
un número de la tabla ya propuesta.
.
I
B
F
Q
S
Z
A
G
N
28
8
1
5
17
19
26
0
6
13
A
0
F
5
V
22
L
11
N
13
B
1
V
22
D
3
F
5
A
0
V
22
D
3
L
11
Q
17
,
28
F
5
W
23
S
19
W
23
V
25
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
En el siguiente proceso se agrupara los vectores de 3 en tres con los números
correspondientes, debido a que tenemos una matriz 3x3:
{28, 8, 1} {5, 17, 19} {26, 0, 6} {13, 0, 5} {22, 11, 13} {1, 22, 3} {5, 0, 22} {3, 11, 17}
{28, 5, 23} {19, 23, 25}
Para el siguiente paso realizara el producto de la matriz inversa de la matriz clave con los
grupos de vectores:
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Ahora ya teniendo los resultado del producto de matrices se aplicara modulo 29, para
desencriptar los vectores.
=
19
8
13
=
|
|
|
|
|
|
|
|
|
|
|
||
||
||
||
| ||
| ||
| ||
||
=
27
4
19
=
|−¿S E|
20
−66
32
=
20
21
3
=
8
−29
18
=
8
0
18
=
19
−50
13
−31
91
−10
−2
4
13
−24
91
−40
−17
29
27
=
27
4
13
=
S
I
N
||
||
T
U
D
I
A
R
|−¿NE|
||
=
5
4
18
F
E
R
=
=
12
0
27
¿
M
= A
−¿
¿
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
−25
69
−2
=
4
11
27
0
−18
41
=
0
11
12
¿
E
= L
−¿
¿
A
= L
M
=
0
27
27
¿
A
=
−¿−¿
¿
| | ||
| | || ||
| | ||
−29
85
−2
Como se puede observar el mensaje descifrado es:
SIN_ ESTUDIAR_ENFERMA_EL_ALMA__
Downloaded by Soul Man Medallo ([email protected])
lOMoARcPSD|12406264
Bibliografía
Gutiérrez, G. E., & Ochoa, G. S. I. (2014). Criptografía. En Álgebra lineal y sus
aplicaciones (pp. 68-71).
México, D.F.: Grupo Editorial Patria. Enlace de acceso a la biblioteca virtual del Poli
https://goo.gl/RBM2k9
Comentario: en este texto se describe el proceso de cifrado y descifrado empleando
operaciones entre matrices. Se presenta un ejemplo de cómo realizar de manera
organizada el paso a paso del proceso. Es un primer texto para entender el proceso, sin
embargo, deberá ser complementado con los otros recursos.
 Ángel, J. (2010). Criptografía. México: MathCon. Recuperado de
http://www.math.com.mx/docs/cur/cur_1_002_Criptografia.pdf
 Universidad del País Vasco. (2017). Criptografía con matrices, el cifrado de Hill.
Bilbao: Cultura científica.
Recuperado de https://culturacientifica.com/2017/01/11/criptografia-matrices-cifradohill/
 Ramio J. & Muñoz, A. [Proyecto Thoth]. (2015, abril 9). Pildoras formativas:
¿qué es la cifra por matrices de
Hill? [Archivo de video]. Recuperado de https://www.youtube.com/watch?
v=3X29bcufrOM
Downloaded by Soul Man Medallo ([email protected])
Descargar