Definição
Um hash é a saída de uma função aplicada aos dados. Funções criptográficas são fáceis de calcular, mas tornam certas buscas inversas ou por colisões impraticáveis. O termo também designa o processo e não equivale a criptografia reversível.
Como funciona
Mesma entrada e algoritmo produzem mesmo resumo; pequenas mudanças normalmente alteram muito o resultado. Hashes servem para identificadores, referências de blocos, estruturas Merkle e prova de trabalho. Comparar o hash de um arquivo com valor confiável verifica a igualdade dos bytes.
Usos e limitações
Não existe decriptação embutida, mas entradas previsíveis podem ser adivinhadas e testadas, o que importa para senhas. O espaço finito torna colisões matematicamente possíveis; a segurança depende de dificultar colisões úteis. Coincidir com um resumo publicado não comprova a confiabilidade de quem o publicou.