Checksum do download

Sobre

O que raios é um Checksum

É um código único de números e letras que serve para provar que o arquivo baixado está perfeito e não sofreu nenhuma alteração. 

Soma de verificação SHA256

Alguns programas precisam de uma validação do SHA256, como por exemplo: 

Para gerar o checksum do arquivo, se utiliza o comando: 

sha256sum "arquivo"

foi assim me devolvido: 

65273beed27b2df543b68b65630ba525cfbad8df2b12035732b2dff87d6664e7 debian-13.6.0-amd64-netinst.iso

Para resolver isso, precisaremos utilizar o comando:

sha256sum /caminho/do/arquivo.iso | awk '{print $1}' | od -An -v -t d1 | awk '{s+=$1} END {print s}'

O que este comando faz passo a passo:

  • sha256sum: Gera o código Hexadecimal de texto.
  • awk '{print $1}': Isola apenas o código, descartando o nome do arquivo.
  • od -An -v -t d1: Converte cada letra e número do código em seu valor decimal (tabela ASCII).
  • awk '{s+=$1} END {print s}': Soma todos esses valores e exibe o resultado final numérico na tela.

Mas o site aonde você baixou, também pode oferecer o sha256, logo para conferir, você pode fazer:

echo -n "CODIGO_DO_SITE" | od -An -v -t d1 | awk '{s+=$1} END {print s}'

e nesse caso, o output foi: 266 e com esse número, informamos para que o programa possa assim, fazer o mesmo processo e ver se bate

Comentários