# Utilização de hashes para checagem de integridade de arquivos Hashes, também conhecidos como funções hash, são algoritmos matemáticos que convertem dados de tamanho variável em um valor de tamanho fixo. O valor resultante, conhecido como hash ou resumo criptográfico, é uma sequência única de caracteres que representa os dados originais. O processo de criar um hash é irreversível, o que significa que é quase impossível recuperar os dados originais a partir do hash. **Ferramentas indicadas:** * MD5, SHA256sum (Terminal LINUX) * Hashdeep (Linux) * HashMyFiles (Windows) **Obtendo hash MD5 de um arquivo no Linux** ![](https://i.imgur.com/ycRzXAw.png) **Obtendo hash sha1 de um arquivo no Linux** ![](https://i.imgur.com/g14wlo3.png) **Obtendo hash sha256 de um arquivo no Linux** ![](https://i.imgur.com/cjrnmep.png) **Obtendo hashes MD5 de todos os arquivos contidos em um diretório no Linux:** ![](https://i.imgur.com/zYzNqaY.png) **Obtendo hashes sha256 de todos os arquivos contidos em um diretório no Linux:** ![](https://i.imgur.com/G8sD4Ve.png) **Obtendo hashes de de todos os arquivos contidos em um diretório no Windows (Ferramenta HashMyFiles)** ![](https://i.imgur.com/iPogBdJ.png)