Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
01/12/2010
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Introdução
•História da criptografia,
•Tipos de criptografia,
•Cifra de Hill,
•Codificação de mensagens,
•Decodificação de mensagens.
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Criptografia
História da Criptografia
História da Criptografia
História da Criptografia
Tipos de Cifras
Tipos de Cifras
Cifras de Hill
TABELA 1
A B C D E F G H I J K L M N O
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
P Q R S T U V W X Y Z
16 17 18 19 20 21 22 23 24 25 0
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
TABELA 1
A B C D E F G H I J K L M N O
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
P Q R S T U V W X Y Z
16 17 18 19 20 21 22 23 24 25 0
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
TABELA 1
A B C D E F G H I J K L M N O
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
P Q R S T U V W X Y Z
16 17 18 19 20 21 22 23 24 25 0
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
a11 a12
A=
a21 a22
a11 a12
A=
a21 a22
a11 a12
A=
a21 a22
p1
p=
p2
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
p1
p=
p2
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Código de Hill-Exemplo
EXEMPLO: OBTER A CIFRA DE HILL DA MENSAGEM DE
TEXTO COMUM:
Código de Hill-Exemplo
EXEMPLO: OBTER A CIFRA DE HILL DA MENSAGEM DE
TEXTO COMUM:
SOLUÇÃO:
SE VO CE CO NS EG UE LE RI
SS OA GR AD EC AU MP RO FE
SS OR DE AL GA
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
a ≡ b (mod m)
Se a − b é um múltiplo inteiro de m.
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
a ≡ b (mod m)
Se a − b é um múltiplo inteiro de m.
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
a ≡ b (mod m)
Se a − b é um múltiplo inteiro de m.
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
(a) 35
(a) 35
(a) 35
(b) -67
(c) -26
(b) -67
(c) -26
I1 par de letras: SE
4 3 19 91 13 M
. = = (mod26) =
1 2 5 29 3 C
91
91 > 25 então 26 = 3 resto 13, isto é 91 ≡ 13(mod26)
29
29 > 25 então 26 = 1 resto 3, isto é 29 ≡ 3(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I1 par de letras: SE
4 3 19 91 13 M
. = = (mod26) =
1 2 5 29 3 C
91
91 > 25 então 26 = 3 resto 13, isto é 91 ≡ 13(mod26)
29
29 > 25 então 26 = 1 resto 3, isto é 29 ≡ 3(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I2 par de letras: VO
4 3 22 133 3 C
. = = (mod26) =
1 2 15 52 0 Z
133
133 > 25 então 26 = 5 resto 3, isto é 133 ≡ 3(mod26)
52
52 > 25 então 26 = 2 resto 0, isto é 52 ≡ 0(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I2 par de letras: VO
4 3 22 133 3 C
. = = (mod26) =
1 2 15 52 0 Z
133
133 > 25 então 26 = 5 resto 3, isto é 133 ≡ 3(mod26)
52
52 > 25 então 26 = 2 resto 0, isto é 52 ≡ 0(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I3 par de letras: CE
4 3 3 27 1 A
. = = (mod26) =
1 2 5 13 13 M
27
27 > 25 então 26 = 1 resto 1, isto é 27 ≡ 1(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I3 par de letras: CE
4 3 3 27 1 A
. = = (mod26) =
1 2 5 13 13 M
27
27 > 25 então 26 = 1 resto 1, isto é 27 ≡ 1(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I4 par de letras: CO
4 3 3 5 E
. = =
1 2 15 7 G
I5 par de letras: NS
4 3 14 113 9 I
. = = (mod26) =
1 2 19 52 0 Z
113
113 > 25 então 26 = 4 resto 9, isto é 133 ≡ 9(mod26)
52
52 > 25 então 26 = 2 resto 0, isto é 52 ≡ 0(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I6 par de letras: EG
4 3 5 41 15 O
. = = (mod26) =
1 2 7 19 19 S
41
41 > 25 então 26 = 1 resto 15, isto é 41 ≡ 15(mod26)
I7 par de letras: UE
4 3 21 21 21 U
. = = (mod26) =
1 2 5 31 5 E
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I8 par de letras: LE
4 3 12 63 11 K
. = = (mod26) =
1 2 5 22 22 V
I 9 par de letras: RI
4 3 18 99 21 U
. = = (mod26) =
1 2 9 36 10 J
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 10 par de letras: SS
4 3 19 133 3 C
. = = =
1 2 19 57 5 E
4 3 15 63 11 K
. = = (mod26) =
1 2 1 17 17 Q
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
4 3 7 122 4 D
. = = (mod26) =
1 2 18 43 17 Q
4 3 5 29 3 C
. = = (mod26) =
1 2 3 11 11 K
4 3 1 67 15 O
. = = (mod26) =
1 2 21 43 17 Q
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
4 3 18 117 13 M
. = = (mod26) =
1 2 15 48 22 V
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
4 3 6 39 13 M
. = = (mod26) =
1 2 5 16 16 P
4 3 19 133 3 C
. = = (mod26) =
1 2 19 57 5 E
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
4 3 15 114 10 J
. = = (mod26) =
1 2 18 51 25 Y
4 3 4 31 5 E
. = = (mod26) =
1 2 5 14 14 N
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
4 3 21 40 14 N
. = = (mod26) =
1 2 12 25 25 Y
4 3 7 31 5 E
. = = (mod26) =
1 2 1 9 9 I
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
MCCZAMEGIZOSUEKVUJCEKQDQPICKOQVSMVMPCEJY
ENNYEI
MC CZ AM EG IZ OS UE KV UJ CE KQ DQ PI CK OQ VS MV
MP CE JY EN NY EI
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
1
Onde detA é o recíproco do resíduo de detA(mod 26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Então,
2 −3 42 −63 16 15
A−1 = 21. = = (mod26)
−1 4 −21 84 5 6
42
•42 > 25, então 26 = 1 resto 16, isto é, 42 ≡ 16(mod 26)
63
•| − 63| > 25, então 26 = 2 resto 11, 26 − 11 = 15 isto é,
63 ≡ 15(mod 26)
• −21, quando temos um valor negativo menor que 25,
subtraimos 26 do módulo deste valor, achando seu recíproco
módulo 26, 26 − 21 = 5, isto é, −21 ≡ 5(mod 26)
84
•84 > 25, então 26 = 3 resto 6, isto é, 84 ≡ 6(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Então,
2 −3 42 −63 16 15
A−1 = 21. = = (mod26)
−1 4 −21 84 5 6
42
•42 > 25, então 26 = 1 resto 16, isto é, 42 ≡ 16(mod 26)
63
•| − 63| > 25, então 26 = 2 resto 11, 26 − 11 = 15 isto é,
63 ≡ 15(mod 26)
• −21, quando temos um valor negativo menor que 25,
subtraimos 26 do módulo deste valor, achando seu recíproco
módulo 26, 26 − 21 = 5, isto é, −21 ≡ 5(mod 26)
84
•84 > 25, então 26 = 3 resto 6, isto é, 84 ≡ 6(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Então,
2 −3 42 −63 16 15
A−1 = 21. = = (mod26)
−1 4 −21 84 5 6
42
•42 > 25, então 26 = 1 resto 16, isto é, 42 ≡ 16(mod 26)
63
•| − 63| > 25, então 26 = 2 resto 11, 26 − 11 = 15 isto é,
63 ≡ 15(mod 26)
• −21, quando temos um valor negativo menor que 25,
subtraimos 26 do módulo deste valor, achando seu recíproco
módulo 26, 26 − 21 = 5, isto é, −21 ≡ 5(mod 26)
84
•84 > 25, então 26 = 3 resto 6, isto é, 84 ≡ 6(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Então,
2 −3 42 −63 16 15
A−1 = 21. = = (mod26)
−1 4 −21 84 5 6
42
•42 > 25, então 26 = 1 resto 16, isto é, 42 ≡ 16(mod 26)
63
•| − 63| > 25, então 26 = 2 resto 11, 26 − 11 = 15 isto é,
63 ≡ 15(mod 26)
• −21, quando temos um valor negativo menor que 25,
subtraimos 26 do módulo deste valor, achando seu recíproco
módulo 26, 26 − 21 = 5, isto é, −21 ≡ 5(mod 26)
84
•84 > 25, então 26 = 3 resto 6, isto é, 84 ≡ 6(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Então,
2 −3 42 −63 16 15
A−1 = 21. = = (mod26)
−1 4 −21 84 5 6
42
•42 > 25, então 26 = 1 resto 16, isto é, 42 ≡ 16(mod 26)
63
•| − 63| > 25, então 26 = 2 resto 11, 26 − 11 = 15 isto é,
63 ≡ 15(mod 26)
• −21, quando temos um valor negativo menor que 25,
subtraimos 26 do módulo deste valor, achando seu recíproco
módulo 26, 26 − 21 = 5, isto é, −21 ≡ 5(mod 26)
84
•84 > 25, então 26 = 3 resto 6, isto é, 84 ≡ 6(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
A.A−1 = I(mod26)
A.A−1 =
4 3 16 15 79 78 1 0
. = = (mod26)
1 2 5 6 26 27 0 1
OK!
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
MCCZAMEGIZOSUEKVUJCEKQDQPICKOQVSMVMPCEJY
ENNYEI
MC CZ AM EG IZ OS UE KV UJ CE
KQ DQ PI CK OQ VS MV MP CE JY
EN NY EI
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
DECIFRANDO O CÓDIGO:
I2 par de letras: CZ
16 15 3 22 V
. = =
5 6 0 15 O
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 3 par de letras: AM
16 15 1 3 C
. = =
5 6 13 5 E
I4 par de letras: EG
16 15 5 3 C
. = =
5 6 7 15 O
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I5 par de letras: IZ
16 15 9 14 N
. = =
5 6 0 19 S
I 6 par de letras: OS
16 15 15 525 5 E
. = = (mod26) =
5 6 19 189 7 G
525
525 > 25 então 26 = 20 resto 5, isto é 525 ≡ 5(mod26)
189
189 > 25 então 26 = 7 resto 7, isto é 189 ≡ 7(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I7 par de letras: UE
16 15 21 411 21 U
. = = (mod26) =
5 6 5 135 5 E
411
411 > 25 então 26 = 15 resto 21, isto é 411 ≡ 21(mod26)
135
135 > 25 então 26 = 5 resto 5, isto é 135 ≡ 5(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 8 par de letras: KV
16 15 11 506 12 L
. = = (mod26) =
5 6 22 187 5 E
506
506 > 25 então 26 = 19 resto 12, isto é 506 ≡ 12(mod26)
187
187 > 25 então 26 = 7 resto 5, isto é 187 ≡ 5(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 9 par de letras: UJ
16 15 21 486 18 R
. = = (mod26) =
5 6 10 165 9 I
486
486 > 25 então 26 = 18 resto 18, isto é 486 ≡ 18(mod26)
165
165 > 25 então 26 = 6 resto 9, isto é 165 ≡ 9(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
16 15 3 123 19 S
. = = (mod26) =
5 6 5 45 19 S
123
123 > 25 então 26 = 4 resto 19, isto é 123 ≡ 19(mod26)
45
45 > 25 então 26 = 1 resto 19, isto é 45 ≡ 19(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 11 par de letras: KQ
16 15 11 431 15 O
. = = (mod26) =
5 6 17 157 1 A
431
431 > 25 então 26 = 16 resto 15, isto é 431 ≡ 15(mod26)
157
157 > 25 então 26 = 6 resto 1, isto é 157 ≡ 1(mod26)
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 12 par de letras: DQ
16 15 4 319 7 G
. = = (mod26) =
5 6 17 122 18 R
16 15 16 391 1 A
. = = (mod26) =
5 6 9 134 4 D
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
16 15 3 213 5 E
. = = (mod26) =
5 6 11 81 3 C
16 15 15 495 1 A
. = = (mod26) =
5 6 17 177 21 U
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 16 par de letras: VS
16 15 22 637 13 M
. = = (mod26) =
5 6 19 224 16 P
I 17 par de letras: MV
16 15 13 538 18 R
. = = (mod26) =
5 6 22 197 15 O
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 18 par de letras: MP
16 15 13 448 6 F
. = = (mod26) =
5 6 16 161 5 E
I 19 par de letras: CE
16 15 3 123 19 S
. = = (mod26) =
5 6 5 45 19 S
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
I 20 par de letras: JY
16 15 10 535 15 O
. = = (mod26) =
5 6 25 200 18 R
16 15 5 290 4 D
. = = (mod26) =
5 6 14 109 5 E
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
16 15 14 599 1 A
. = = (mod26) =
5 6 25 220 12 L
16 15 5 215 7 G
. = = (mod26) =
5 6 9 79 1 A
Título
Introdução
Criptografia
História da Criptografia
Tipos de Cifras
Cifras de Hill
Código de Hill-Exemplo
Códificando os pares de letras do texto
Decifrando o código de Hill
Bibliografia
Mensagem cifrada:
SE VO CE CO NS EG UE LE RI SS OA GR
AD EC AU MP RO FE SS OR DE AL GA
Bibliografia