O que é Hash

Hash é uma função matemática aplicada em algoritmos que utilizam mensagens de texto para criação de um código chamado message digest (resumo de mensagem). Este código gera um resultado, de forma que qualquer alteração no arquivo faça com que o resultado seja alterado, possibilitando assim identificar arquivos que foram infectados por vírus ou corrompidos, por exemplo.

Executando a função hash na mensagem original, é gerada uma cadeia bits (sumario de mensagem ou resumo), que representa de forma única essa mensagem. Para garantir a integridade da mensagem, existe uma propriedade desta função que diz que o caminho inverso deve ser computacionalmente inviável, ou seja, não é possível criar a mensagem original através do resumo. Alem disso, a função hash faz com que qualquer modificação de caractere no conteúdo da mensagem altere significativamente o resumo. As funções hashs mais comuns são MD4 – permite criar valor hash de 128 bits (RFC-1320); MD5 – melhoramento da função MD4 (RFC-1321); SHA-1 (Secure Hash Algotithm) – possibilita valor hash de 160 bits.

REFERÊNCIA BIBLIOGRÁFICA:

STALLINGS, W. Network Security Essential: applications and standard, Editora Prentice Hall. 1999.

Deixe um comentário

O seu endereço de e-mail não será publicado.