O que é um hash?

Um hash é uma impressão digital, uma impressão digital que identifica o conteúdo de um ficheiro numa sequência simples de caracteres.

Independentemente do tamanho de um ficheiro, o seu hash terá sempre um certo comprimento, o que lhe permite publicar um identificador único, uma sequência alfanumérica, que representa o conteúdo do ficheiro, uma impressão digital que identifica todo o conteúdo do ficheiro, numa linha de texto simples, sem ter de ter muito espaço em disco ou ter de publicar informações confidenciais associadas ao conteúdo desse ficheiro.

Por outras palavras, o hash é uma sequência que pode ser calculada a partir do conteúdo de um ficheiro, mas não o contrário. Por outras palavras, é impossível obter o conteúdo de um ficheiro a partir de um hash. Não compromete os dados que o ficheiro contém.

Mais informação neste post.