hash algorithm

Algoritmo usado para produzir um valor do hash de alguns dados, como uma mensagem ou chave de sessão. Um bom algoritmo de hash possui a qualidade de permitir que, caso os dados originais sejam alterados, cada bit no valor do hash resultante será alterado. Por esta razão, o hash é útil para detectar qualquer modificação em um objeto de dados grande, como uma mensagem. Além disso, um bom algoritmo de hash torna impraticável, em termos computacionais, construir duas entradas independentes com o mesmo hash. Entre os algoritmos típicos de hash, estão incluídos o MD2, MD4, MD5 e o SHA-1. O algoritmo de hash também é chamado de função de hash.