Validação de arquivos com hash md5 e sha512

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