Shasum
Shasum é uma aplicação de software de computador (tal como md5sum), de código aberto que permite verificar a integridade de arquivos transmitidos por rede, como a internet, garantindo que os dados não tenham sidos corrompidos ou alterados durante a transferência e ou substituídos e forjados. Shasum está disponível para Windows e é instalado por padrão na maioria dos sistemas UNIX, GNU, Linux e Mac OS por padrão.
O shasum é capaz de calcular uma soma de verificação a partir do arquivo/ficheiro, criando uma impressão digital na forma de uma número hexadecimal usando o algorítmico SHA.
shasum está disponível com vários algoritmos como sha1sum, sha256sum, sha224sum, sha384sum, sha512sum.
Este artigo irá explicar como criar um ficheiro shasum num arquivo ou lista de ficheiros e também como validar um arquivo contra um shasum conhecido tendo como objectivo validar a integridade de um arquivo. A fim de verificar se o ficheiro está corrompido ou não, o criador do arquivo pode incluir um shasum (a sequência de números de letras), que é comparado com o arquivo que você acabou de obter. Se as duas somas de verificação corresponderem, isso significa que os arquivos são idênticos, a transferência ocorreu sem corrupção e o arquivo é exactamente o mesmo que quando foi inicialmente criado.
Quanto mais alto for a número do algoritmo; maior será a protecção conta a duplicação da hash.
Gerar shasum de um único ficheiro
shasum nome_do_ficheiro
Gerar shasum de um único ficheiro especificando o algoritmo a utilizar
shasum -a 512 nome_do_ficheiro
ou
sha512sum nome_do_ficheiro
Onde se lê nome_do_ficheiro é o nome do arquivo escolhido, com todas extensões e eventuais caminhos de directório. O shasum então fornecerá um extenso número hexadecimal que deverá ser idêntico ao original (calculado na origem), que é fornecido juntamente com o arquivo de dados.
Gerar shasum em vários arquivos
shasum ficheiro1 ficheiro2 ficheiro3
Gerar shasum checksum em ficheiro adicional para arquivar
shasum ficheiro > arquivo-md5.txt
Para verificar a integridade o arquivo utilizando o hash gerado pelo shasum use o comando
shasum -c nome_do_ficheiro
Assim o shasum calculará um novo hash para o arquivo descrito em nome_do_ficheiro e irá comparar essa nova hash com aquele fornecido no arquivo nome_do_ficheiro
Compare shasum do arquivo-sha.txt em relação ao ficheiro original
shasum -c arquivo-sha.txt
Exemplo do que a soma de verificação shasum parece
arquivo-sha.txt: OK
ou
d4fdb933151cad1eb58e798d2874f8f6 documentos.rar
Páginas relacionadas
Links externos
- sha1sum for MS Windows released
- Verificador/criador MD5 & SHA1 online
- Win32 native md5sum, sha1sum, sha256sum
- Comparação de software de verificação