criptografia com Álgebra linear

12
Álgebra Linear

Upload: matheusgurgel

Post on 17-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Criptografia de mensagens usando Matrizes.

TRANSCRIPT

Page 1: Criptografia Com Álgebra Linear

Álgebra Linear

Page 2: Criptografia Com Álgebra Linear

Álgebra Linear na Criptografia

Criptografia

Matriz

2 Matrizes: Criptografar Descriptografar

Page 3: Criptografia Com Álgebra Linear

Criptografando...

1º: transformar a mensagem em uma Matriz Amxn.

2º: Inferir uma matriz quadrada inversível B (que seja multiplicável por sua Matriz A).

3º: Multiplicar as Matrizes A x B.

Page 4: Criptografia Com Álgebra Linear

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

1 2 3 4 5 6 7 8 9 19 11 12

13

14

15

16

17

18

19

20

21 22

23

24

25

0 0

Pensemos em nosso “mapa de caracteres”...

Introduziremos o 27º caractere como sendo “branco” (espaço).

Page 5: Criptografia Com Álgebra Linear

1º Passo

Usemos a frase “EU TE AMO” como exemplo...

Que de acordo com nosso mapa de caracteres :

Agora, transformamos nossa frase em uma matriz quadrada...

A=

E U T E A M O

5 21 0 20 5 0 1 13 15

Page 6: Criptografia Com Álgebra Linear

2º Passo

Inferir uma matriz quadrada inversível B da qual seja possível multiplicar pela matriz A.

B =

B é inversível e pode ser multiplicada por A.

Page 7: Criptografia Com Álgebra Linear

3º Passo

A = x B =

A x B

Page 8: Criptografia Com Álgebra Linear

A x B =

C =

Page 9: Criptografia Com Álgebra Linear

Mensagem Criptografada!

A visualização dos caracteres é obtida por ARITMÉTICA MODULAR.

15 6 1 65 55 75 57 55 69

15 6 1 13 3 23 5 3 17

O F A M C W E C Q

Page 10: Criptografia Com Álgebra Linear

Descriptografando...

C x B-1

C = x

Page 11: Criptografia Com Álgebra Linear

C x B-1 =

Page 12: Criptografia Com Álgebra Linear

C x B-1 = A =

C x B-1 = A