Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
Capítulos 5,6 - Departamento de Ciência da Computação
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
h i-1<br />
m i<br />
Esquemas <strong>de</strong> enca<strong>de</strong>amento<br />
chave<br />
encriptação<br />
h<br />
i-<br />
chave<br />
m<br />
i ⊕ encriptação ⊕<br />
⊕ hi<br />
• Análise dos esquemas <strong>de</strong> enca<strong>de</strong>amento -<br />
h i<br />
Estes quatro esquemas supõem que o algoritmo criptográfico tenha o<br />
tamanho do bloco idêntico ao <strong>da</strong> chave, que será o tamanho do hash. O<br />
segundo esquema acima, (*) foi proposto como padrão ISO para hash<br />
baseado em algoritmo criptográfico (ISO-IEC/JTC1/SC27/WG2).<br />
O esquema <strong>de</strong> Davies-Meyer foi modificado por Lai e Massey para usar o<br />
algoritmo IDEA na construção <strong>de</strong> um hash <strong>de</strong> 64 bits (Eurocript 92).<br />
Esquema Davies-Meyer modificado<br />
m i<br />
h i-<br />
64 bits<br />
Para construção <strong>de</strong> hash <strong>de</strong> tamanho maior que o bloco do algoritmo, vários<br />
esquemas foram propostos e poucos têm se mostrado seguros.<br />
h i-1<br />
m i<br />
chave (*)<br />
encriptação<br />
⊕<br />
⊕<br />
h<br />
i<br />
h<br />
i-<br />
chave<br />
m<br />
i ⊕ encriptação ⊕ ⊕<br />
128 bits<br />
chave IDEA<br />
encriptação<br />
h i<br />
64 bits<br />
h i<br />
32