Criptografia - Módulo I -- Terminologia - Wiki - Universidade do Minho
Criptografia - Módulo I -- Terminologia - Wiki - Universidade do Minho
Criptografia - Módulo I -- Terminologia - Wiki - Universidade do Minho
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Autenticação de Origem de Mensagens<br />
Autenticação de Entidades (Identificação)<br />
Exemplo: HMAC<br />
Introdução<br />
Funções de Hash Criptográficas<br />
Message Authentication Codes<br />
Assinaturas Digitais<br />
O HMAC é um algoritmo de MAC desenvolvi<strong>do</strong><br />
inicialmente para ser utiliza<strong>do</strong> no IPsec. É actualmente o<br />
algoritmo de MAC mais utiliza<strong>do</strong>.<br />
Baseia-se numa função de hash criptográfica<br />
(HMAC-SHA1 ou HMAC-MD5) e utiliza a chave secreta<br />
em operações de concatenação <strong>do</strong>s streams de bytes<br />
processa<strong>do</strong>s:<br />
HMAC(K , text) = HASH(B|A)<br />
B = (K ⊎ paddingoutput)<br />
A = HASH((K ⊎ paddinginput)|text)<br />
Ignoran<strong>do</strong> as operações de XOR, que combinam a chave<br />
com valores constantes, temos:<br />
HMAC(K , text) = HASH(K |HASH(K |text))<br />
M. B. Barbosa mbb@di.uminho.pt <strong>Criptografia</strong> 06/07