Exemplo prático
Calcule o hash do arquivo baixado e compare o digest SHA-256 completo com o valor publicado pelo distribuidor.
Cole o texto, escolha um algoritmo e obtenha o hash instantaneamente. Tudo é executado localmente no seu navegador.
Um hash é uma impressão digital de comprimento fixo de dados de entrada. Mesmo uma pequena mudança na entrada produz uma saída muito diferente.
Hashes são úteis para somas de verificação, verificações de integridade, chaves de cache e comparações rápidas. Esta ferramenta gera hashes localmente em seu navegador.
Um digest pode detectar alterações, mas o algoritmo e o método de comparação determinam se ele serve para integridade ou segurança.
Espaços, finais de linha, codificação e quebra final alteram o digest; normalize somente quando o processo exigir.
Prefira SHA-256 ou superior para integridade. Evite MD5 e SHA-1 quando resistência a colisões for um requisito de segurança.
Compare downloads com um checksum obtido de uma fonte autenticada; um digest fornecido junto ao arquivo alterado prova pouco.
Não armazene senhas com um hash rápido de uso geral. Use Argon2, scrypt, bcrypt ou PBKDF2.
Calcule o hash do arquivo baixado e compare o digest SHA-256 completo com o valor publicado pelo distribuidor.
Uma quebra de linha diferente, outra forma de normalização Unicode ou outra codificação de texto produz um digest completamente diferente para textos visualmente idênticos.
Uso hashes para verificação de integridade, nunca SHA-256 puro para armazenar senhas; senhas precisam de um KDF lento com salt como Argon2 ou bcrypt.
Você também pode achar essas ferramentas úteis.