Shasum

Fonte: wirelesspt.net
Ficheiro:Shasum.jpg
shasum para linha de comandos em ambiente linux/unix

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

Editor

--Cmsv (discussão) 21h40min de 15 de outubro de 2013 (UTC)