Está en la página 1de 6

ACTIVIDAD N°2

COMPAÑERO 1
Para crear criptogramas por medio de matrices primeramente se debe asignar un
número a cada letra del alfabeto.

Vamos a encriptar las palabras “mente maravillosa.” utilizando matrices filas de cinco
elementos.
M E N T E M A R A V I L L O S A .
13 5 14 21 5 0 13 1 19 1 23 9 12 12 16 20 1 28

Complicamos el cifrado multiplicando cada 3 elementos por una matriz de orden tres
invertible.
>>B= [3 6 1; 4 9 6; 6 5 0]

B=

3 6 1

4 9 6

6 5 0

>> A= [13 5 14 21 5 0 13 1 19 1 23
9 12 12 16 20 1 28];

C= A (1:3)*B

C=

143 193 43

>> D= A (4:6)*B

D=

83 171 51

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB


>> E= A (7:9)*B

E=

157 182 19

>> F= A (10:12)*B

F=

149 258 139

>> G= A (13:15)*B

G=

180 260 84

>> H= A (16:18)*B

H=

232 269 26

Luego el mensaje cifrado sería:


M = [143 193 43 83 171 51 157 182 19 149 258 139 180 260 84 232 269 26]

Vamos a descifrar el mensaje del compañero 2


M=[92 195 423 195 252 94 229 279 90 379 133 230 370 119 400 170 248 482 196 402
98 210 387 184 250];

Conocida la matriz clave A:

A=

3 5 8 1 13

1 0 5 2 4

3 9 7 3 11

5 8 13 6 9

0 3 7 4 1

Calculamos la matriz inversa de A:

>> Q= inv(A)
Q=
-137/1453 -33/1453 -171/1453 482/1453 -544/1453
105/1453 -505/1453 25/1453 23/1453 173/1453
439/1453 -520/1453 -449/1453 110/1453 322/1453
-821/1453 1181/1453 704/1453 -166/1453 -301/1453

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB


-104/1453 431/1453 252/1453 -175/1453 -116/1453
Luego:

>> H=M (1:5)*Q


H=
5 12 0 13 22
>> I= M (6:10)*Q
I=
14 4 16 0 5
>> J= M (11:15)*Q
J=
20 0 1 14 3
>> K= M (16:20)*Q
K=
8 16 0 26 0
>> L= M (21:25)*Q
L=
1 10 5 14 16

Utilizamos la tabla que asocia los números con el alfabeto y tenemos nuestro mensaje
decodificado:

N= [5 12 0 13 22 14 4 16 0 5 20 0 1 14 3 8 16 0 26 0 1 10 5
14 16]

5 12 0 13 22 14 4 16 0 5 20 0 1 14 3 8 16 0 26 0 1 10 5 14 16
E L M U N D O E S A N C H O Y A J E N O

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB


COMPAÑERO 2
Para crear criptogramas por medio de matrices primeramente se debe asignar un
número a cada letra del alfabeto.

Vamos a encriptar las palabras “EL MUNDO ES ANCHO Y AJENO” utilizando matrices
filas de cinco elementos.

E L M U N D O E S A N C H O Y A J E N O
5 12 0 13 22 14 4 16 0 5 20 0 1 14 3 8 16 0 26 0 1 10 5 14 16

Complicamos el cifrado multiplicando cada 5 elementos por una matriz de orden cinco
invertible.

>> A= [3 5 8 1 13; 1 0 5 2 4; 3 9 7 3 11; 5 8 13 6 9; 0 3 7 4 1]

A=

3 5 8 1 13

1 0 5 2 4

3 9 7 3 11

5 8 13 6 9

0 3 7 4 1

>> B = [5 12 0 13 22 14 4 16 0 5 20
0 1 14 3 8 16 0 26 0 1 10
5 14 16];

>> C= B (1:5)*A

C=

92 195 423 195 252

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB


>> D= B (6:10)*A

D=

94 229 279 90 379

>> E= B (11:15)*A

E=

133 230 370 119 400

>> F= B (16:20)*A

F=

170 248 482 196 402

>> G= B (21:25)*A

G=

98 210 387 184 250

Luego el mensaje cifrado sería:

M=[92 195 423 195 252 94 229 279 90 379 133 230 370 119 400 170 248 482
196 402 98 210 387 184 250];

Vamos a descifrar el mensaje anterior del compañero 1


M = [143 193 43 83 171 51 157 182 19 149 258 139 180 260 84 232 269 26]

Conocida la matriz clave B:


B=

3 6 1

4 9 6

6 5 0

Calculamos la matriz inversa de B:

>> R= inv (B)

R=

-0.3261 0.0543 0.2935

0.3913 -0.0652 -0.1522

-0.3696 0.2283 0.0326

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB


Luego:

>> I= M (1:3)*R

I=

13.0000 5.0000 14.0000

>> J= M (4:6)*R

J=

21.0000 5.0000 -0.0000

>> K=M (7:9)*R

K=

13.0000 1.0000 19.0000

>> L= M (10:12)*R

L=

1.0000 23.0000 9.0000

>> N =M (13:15)*R

N=

12.0000 12.0000 16.0000

>> O =M (16:18)*R

O=

20.0000 1.0000 28.0000

Utilizamos la tabla que asocia los números con el alfabeto y tenemos nuestro mensaje
decodificado:

N= [13 5 14 21 5 0 13 1 19 1 23 9
12 12 16 20 1 28];

13 5 14 21 5 0 13 1 19 1 23 9 12 12 16 20 1 28
M E N T E M A R A V I L L O S A .

MATEMÁTICA ASISTIDA POR COMPUTADOR MACROS, MATLAB

También podría gustarte