Resumo HMAC Assinatura
Resumo HMAC Assinatura
Resumo HMAC Assinatura
Código de Autenticação de
Mensagem
Assinaturas
Resumos de Mensagem
2
O melhor método é encriptar um representante
dos dados, ou seja, gerar um resumo de
mensagem
3
Resumo de Mensagem
4
Resumo de Mensagem
5
Resumo de Mensagem
6
Resumo de Mensagem
7
Resumo de Mensagem
8
Resumo de Mensagem
9
Resumo de Mensagem
10
Resumo de Mensagem
Mensagem 1:
Resumo SHA-1:
46 73 a5 85 89 ba 86 58 44 ac 5b e8 48 7a cd 12 63 f8
cl 5a (20 bytes)
12
Exemplo SHA-1 (Burnett-Paine, 2002)
Mensagem 2:
Resumo SHA-1:
2c db 78 38 87 7e d3 le 29 18 49 a0 61 b7 41 81 3c b6
90 7a (20 bytes)
13
Propriedades sobre os Resumos SHA-1
14
Propriedade sobre as Message Digest
15
Propriedades sobre as Message Digest
16
O que é uma Message Digest
17
Algoritmos Criptográficos
Chave Pública
18
Algoritmos Criptográficos
Chave Simétrica
19
Message Digest (MD)
Funções Hash
20
Message Digest (MD)
21
Message Digest (MD)
22
Verificando a Integridade com MD
23
Verificando a Integridade com MD
24
Verificando a Integridade com MD
25
Verificando a Integridade com MD
26
Verificando a Integridade com MD
27
Verificando Integridade dos dados
28
Resumos de Mensagem servem para …
29
MAC
30
HMAC
31
HMAC
32
HMAC
33
HMAC
34
HMAC
Mensagem original:
35
HMAC
Resumo SHA-1:
60 c4 65 a8 a4 9d 35 6a 68 36 f8 f0 56
3d d2 7f 7e 26 35 b2
36
HMAC
37
HMAC
38
HMAC
39
HMAC
40
HMAC
41
HMAC
Resumo SHA-1:
66 05 40 8c 24 6e 05 f8 00 20 f4 72 14
08 be 22 53 b2 eb d2
42
HMAC
43
Assinaturas com Chave Secreta - MAC
49
Verificando a integridade com MAC
50
Verificando a integridade com MAC
51
Verificando a integridade com MAC
M s igned doc
H(M+K) h
Signing
M
K
M
h
Verify ing
h = h'?
H(M+K) h'
K
52
Verificando a integridade com MAC
53
Verificando a integridade com MAC
54
Falhas de HMAC
56
Falhas de HMAC
57
Falhas de HMAC
58
Falhas de HMAC
59
Falhas de HMAC
60
Falhas de HMAC
61
Voltando às assinaturas
62
Voltando às assinaturas
63
Assinatura Digital
64
Assinatura Digital
65
Assinatura Digital
66
Assinatura Digital
67
Assinatura Digital
68
Assinatura Digital
M s igned doc
128 bits M
{h}Kpri h'
D(K pub ,{h})
Verify ing M
h = h'?
H(doc ) h
69
Assinatura Digital
70
Assinatura Digital
71
Assinatura Digital
72
Assinatura Digital
73
Assinatura Digital
75
Assinatura com Chave Privada RSA
76
Um Exercício ...
77
Um Exercício ...
78
Um Exercício ...
79
Algumas outras verificações ...
80
Algumas outras verificações ...
81
Assinatura RSA
82
Algumas outras verificações ...
83
Algumas outras verificações ...
84
Algumas outras verificações ...
85
Algumas outras verificações ...
86
Algumas outras verificações ...
87
Tentando trapacear
88
Assinatura RSA
89
A assinatura RSA
90
A assinatura DSA
91
A assinatura DSA
92
A assinatura DSA
93
A assinatura DSA
94
Relacionamentos no DSA
95
Assinatura com SHA e DSA
96
Desempenho dos algoritmos
97
Resumindo
A criptografia beneficia …
99
Assinatura e Autenticação
100
Assinatura e Não- Repúdio
101
Assinatura e Autenticação
102
Assinatura e Autenticação
103
Assinatura e Autenticação
104
Assinatura e Autenticação
105
Certificação
106
Certificação
107