Hash, significa resumo da mensagem, é uma função matemática que resume uma mensagem a 20 letras (caracteres), que equivale a 160 bits. Não importa o tamanho da mensagem, o hash terá sempre 20 letras, não sendo proporcional ao tamanho do texto.
Qual a função do hash? Serve para a garantia da integridade da informação, ou seja, para que a mensagem não seja alterada no percusso pela internet.
A assinatura digital evita que a mensagem seja alterada. Esta assinatura usa hash, ou seja, escreve-se a mensagem; calcula-se o hash. O hash da mensagem será protegido pelo processo de criptografia, sendo o hash assinado com a chave privada do remetente. Quando a mensagem chega ao destinatário, o hash é desprotegido (libertado) pela chave pública do destinatário; O hash será calculado novamente para que a mensagem possa ser lida pelo destinatário;
O princípio da integridade versa sobre a não alteração da mensagem durante a sua transmissão.