13.12.2012 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!