Introdução
O Secure Hash Algorithms (SHA) e Message-Digest algorithm (md5), são algoritmos utilizados em funções criptograficas.
Basicamente podem garantir a integridade de um arquivos com a comparação do seus hashes criados.
MD5 é um mais antigo e simples e deu lugar ao SHA, que em português seria algo como Algoritmo de Embaralhamento Seguro, ou Algoritmo de Disporsão Segura.
Procedimentos
Hash MD5
Gerar o hash md5
# md5sum file.txt
1ca308df6cdb0a8bf40d59be2a17eac1 file.txt
Validar hash md5
# echo "1ca308df6cdb0a8bf40d59be2a17eac1 file.txt"|md5sum -c -
file.txt: SUCESSO
Gerar o hash md5 em arquivo
# md5sum file.txt > file.md5
Validar hash md5 em arquivo
# md5sum -c file.md5
file.txt: SUCESSO
Hash SHA512
Gerar o hash sha512
# sha512sum file.txt
1d2b99ae9f502cd9bbb3ce337c0ca4e708b1c9e9fe1dbbcf30156c363056e65af91dc68bd54f6ef4f5cacbcd609d54d3f834ce74ffad0060d56b254ec28cced9 file.txt
Validar hash SHA512
# echo '1d2b99ae9f502cd9bbb3ce337c0ca4e708b1c9e9fe1dbbcf30156c363056e65af91dc68bd54f6ef4f5cacbcd609d54d3f834ce74ffad0060d56b254ec28cced9 file.txt'| sha512sum -c -
file.txt: SUCESSO
Gerar o hash SHA512 em arquivo
# sha512sum file.txt > file.sha512
Validar hash SHA512 em arquivo
# sha512sum -c file.sha512
file.txt: SUCESSO
Comentários