Como verificar soma de verificação no Linux [Guia do iniciante]

10 de abril de 2020

*Este guia para iniciantes explica o que são verificações de checksum, o que são MD5, SHA-256 e SHA-1 checksums, por que somas de verificação são usadas e como verificar somas de verificação no Linux.

Você aprenderá o seguinte neste tutorial:

O que é um Checksum?

usando checksum no Ubuntu Linux usando checksum no Ubuntu Linux Um checksum é como a impressão digital de um arquivo. Em termos técnicos,

Um checksum é um datum de pequeno porte de um bloco de dados digitais com o objetivo de detectar erros que podem ter sido introduzidos durante sua transmissão ou armazenamento. Portanto, uma soma de verificação é uma longa sequência de dados contendo várias letras e números. Geralmente, você os encontrará ao baixar arquivos da web, por exemplo, Imagens de distribuição Linux, pacotes de software, etc.

O uso mais comum de somas de verificação é para verificar se um arquivo baixado está corrompido.

Por exemplo, a página de download do Ubuntu MATE inclui uma soma de verificação SHA-256 para cada imagem que disponibiliza. Assim, depois de fazer o download de uma imagem, você pode gerar uma soma de verificação SHA-256 para ela e verificar se o valor da soma de verificação corresponde ao listado no site.

Se não, isso significa que a integridade da imagem baixada está comprometida (talvez ela tenha sido corrompida durante o processo de download). Usaremos um arquivo de imagem Ubuntu MATE ubuntu-mate-16.10-desktop-amd64.iso para este guia.

Como um Checksum é gerado?

Cada checksum é gerado por um checksum algoritmo . Sem entrar em detalhes técnicos, vamos apenas dizer que ele pega um arquivo como entrada e produz o valor da soma de verificação desse arquivo. Existem vários algoritmos para gerar somas de verificação. Os algoritmos de soma de verificação mais populares são:

  • Algoritmos Hash seguros e variantes (SHA-1, SHA-2 etc.)
  • Algoritmo MD5

Vamos ver como verificar uma soma de verificação no Linux.

Inscreva-se no nosso canal no YouTube para obter mais vídeos do Linux Como usar a soma de verificação para verificar a integridade do arquivo [maneira da GUI]

Se você está procurando uma solução gráfica, pode usar GtkHash.

GtkHash é uma ferramenta bacana para gerar e verificar vários checksums. Ele suporta uma ampla gama de algoritmos de soma de verificação, incluindo SHA, MD5 e outros. Aqui está uma lista de algoritmos suportados:

Algoritmos de soma de verificação compatíveis com GtkHash

Algoritmos de soma de verificação compatíveis com GtkHash

Instalando GtkHash no Ubuntu

Para instalar o GtkHash em seu sistema Ubuntu, basta executar o seguinte comando:

Comandos para usar no terminal

sudo apt install gtkhash

sudo apt install gtkhash É isso. Em seguida, selecione os algoritmos de soma de verificação para usar:

  • Vá para Editar> Preferências no menu.
  • Selecione os que deseja usar.
  • Clique no botão Fechar.

Por padrão, MD5, SHA-1 e SHA256 são selecionados.

Usando GtkHash

Usá-lo é bastante simples.

  • Selecione o arquivo que deseja verificar.
  • Obtenha o valor Checksum do site e coloque-o na caixa Check.
  • Clique no botão Hash.
  • Isso irá gerar os valores de checksum com os algoritmos selecionados.
  • Se algum deles corresponder à caixa Marque, será exibido um pequeno sinal de visto ao lado.

Aqui está um exemplo que mostra GtkHash gerando uma soma de verificação para a imagem iso Ubuntu MATE ( ubuntu-mate-16.10-desktop-amd64.iso ):

GtkHash com UbuntuMATE iso

GtkHash com Ubuntu MATE iso Verifique as somas de verificação via linha de comando do Linux

Cada distribuição Linux vem com ferramentas para vários algoritmos de checksum. Você pode gerar e verificar somas de verificação com eles. As ferramentas de soma de verificação da linha de comando são as seguintes:

  • A ferramenta de checksum MD5 é chamada md5sum
  • A ferramenta de checksum SHA-1 é chamada sha1sum
  • A ferramenta de checksum SHA-256 é chamada sha256sum

Existem mais alguns disponíveis, por ex. sha224sum , sha384sum , etc. Todos eles usam formatos de comando semelhantes. Vejamos um exemplo usando sha256sum . Usaremos o mesmo arquivo de imagem ubuntu-mate-16.10-desktop-amd64.iso que usamos antes.

Gerando e verificando SHA256 Checksum com sha256sum

Primeiro vá para o diretório onde a imagem .iso está armazenada:

Comandos para usar no terminal

cd ~/itsfoss

Agora, para gerar a soma de verificação SHA-256, digite o seguinte comando:

Comandos para usar no terminal

sha256sum ubuntu-mate-16.10-desktop-amd64.iso

Você verá a soma de verificação SHA-256 na janela do seu terminal! Fácil, não é?

Generating SHA256 Checksum for UbuntuMATE iso

Generating SHA-256 Checksum para Ubuntu MATE iso Se o checksum gerado corresponder ao fornecido na página de download do Ubuntu MATE, isso significa que nenhum dado foi alterado durante o download do arquivo - em outras palavras, o arquivo baixado não está corrompido.

As outras ferramentas mencionadas funcionam de forma semelhante.

Com que precisão isso funciona?

Se você está se perguntando com que precisão essas somas de verificação detectam arquivos corrompidos - se você excluir ou alterar até mesmo um caractere de qualquer um dos arquivos de texto dentro da imagem ISO, o algoritmo de soma de verificação gerará um valor totalmente diferente para a imagem alterada. E isso definitivamente não corresponderá à soma de verificação fornecida na página de download.

Você verifica a soma?

Uma das etapas sugeridas durante a instalação do Linux é verificar a soma de verificação do ISO do Linux. Você sempre segue esta etapa ou faz isso apenas quando algo dá errado com a instalação?

Este guia foi útil? Se você tiver alguma dúvida, avise-nos! E se você precisar de um guia semelhante para outra coisa, fale conosco, estamos aqui para ajudar.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Munif Tanjim e publicado no site itsfoss.com. Tradução sujeita a revisão.

How to Verify Checksum on Linux [Beginner Guide]

Propaganda
Blog Comments powered by Disqus.
Propaganda