O que é Checksum? E como calcular somas de verificação
Miscelânea / / November 28, 2021
Todos nós estamos acostumados a enviar dados pela Internet ou outras redes locais. Normalmente, esses dados são transferidos pela rede na forma de bits. Geralmente, quando toneladas de dados são enviados por uma rede, é suscetível à perda de dados devido a um problema de rede ou até mesmo a um ataque malicioso. Uma soma de verificação é usada para garantir que os dados recebidos estejam ilesos e livres de erros e perdas. A soma de verificação atua como uma impressão digital ou um identificador exclusivo dos dados.
Para entender melhor, considere o seguinte: Estou enviando a você uma cesta de maçãs por meio de algum agente de entrega. Agora, uma vez que o agente de entrega é um terceiro, não podemos confiar inteiramente em sua autenticidade. Portanto, para garantir que ele não tenha comido nenhuma maçã no caminho e que você receba todas as maçãs, ligo para você e digo que enviei 20 maçãs. Ao receber a cesta, você conta o número de maçãs e verifica se é 20.
![O que é checksum e como calcular checksums](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Essa contagem de maçãs é o que a soma de verificação faz ao seu arquivo. Se você enviou um arquivo muito grande pela rede (de terceiros) ou baixou um da Internet e deseja ter certeza de que o arquivo foi enviado ou recebido corretamente, você aplica um algoritmo de soma de verificação em seu arquivo que está sendo enviado e comunica o valor ao receptor. Ao receber o arquivo, o destinatário aplicará o mesmo algoritmo e combinará o valor obtido com o que você enviou. Se os valores corresponderem, o arquivo foi enviado corretamente e nenhum dado foi perdido. Mas se os valores forem diferentes, o receptor saberá instantaneamente que alguns dados foram perdidos ou o arquivo foi adulterado pela rede. Como os dados podem ser altamente confidenciais e importantes para nós, é importante verificar qualquer erro que possa ter ocorrido durante a transmissão. Portanto, uma soma de verificação é muito importante para manter a autenticidade e integridade dos dados. Mesmo uma alteração muito pequena nos dados causa uma grande alteração na soma de verificação. Protocolos como o TCP / IP, que regem as regras de comunicação da Internet, também usam a soma de verificação para garantir que os dados sempre corretos sejam entregues.
Uma soma de verificação é basicamente um algoritmo que usa uma função hash criptográfica. Este algoritmo é aplicado a um dado ou arquivo antes de enviar e depois de recebê-lo pela rede. Você deve ter notado que ele é fornecido ao lado de um link de download para que, ao fazer o download do arquivo, você possa calcular a soma de verificação em seu próprio computador e combiná-la com o valor fornecido. Observe que o comprimento de uma soma de verificação não depende do tamanho dos dados, mas do algoritmo usado. Os algoritmos de checksum mais comuns usados são MD5 (algoritmo 5 do Message Digest), SHA1 (Secure Hashing Algorithm 1), SHA-256 e SHA-512. Esses algoritmos produzem valores de hash de 128 bits, 160 bits, 256 bits e 512 bits, respectivamente. SHA-256 e SHA-512 são mais recentes e mais fortes do que SHA-1 e MD5, que em alguns casos raros produziram os mesmos valores de checksum para dois arquivos diferentes. Isso comprometeu a validade desses algoritmos. As técnicas mais recentes são à prova de erros e mais confiáveis. O algoritmo de hash converte principalmente os dados em seu equivalente binário e, em seguida, executa algumas operações básicas como AND, OR, XOR, etc. nele e finalmente extrai o valor hexadecimal dos cálculos.
Conteúdo
- O que é checksum? E como calcular somas de verificação
- Método 1: calcular somas de verificação usando PowerShell
- Método 2: Calcular a soma de verificação usando a Calculadora de soma de verificação online
- Método 3: Use MD5 e SHA Checksum Utility
O que é checksum? E como calcular somas de verificação
Método 1: Calcule somas de verificação usando PowerShell
1. Use a pesquisa no menu Iniciar do Windows 10 e digite PowerShell e clique em ‘Windows PowerShell' da lista.
2. Alternativamente, você pode clicar com o botão direito em iniciar e selecionar ‘Windows PowerShell’No menu.
![Abra o Elevated Windows PowerShell no menu Win + X](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3. No Windows PowerShell, execute o seguinte comando:
Get-FileHash yourFilePath. Por exemplo, Get-FileHash C: \ Users \ hp \ Desktop \ myfile.docx
4. O prompt será exibido Valor de hash SHA-256 por padrão.
![Calcule somas de verificação usando PowerShell](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5. Para outros algoritmos, você pode usar:
Get-FileHash yourFilePath –Algorithm MD5. Ou. Get-FileHash yourFilePath –Algorithm SHA1
Agora você pode combinar o valor obtido com o valor fornecido.
![Você também pode calcular o hash da soma de verificação para o algoritmo MD5 ou SHA1](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Método 2: Calcular a soma de verificação usando a Calculadora de soma de verificação online
Existem muitas calculadoras de checksum online como ‘onlinemd5.com’. Este site pode ser usado para calcular as somas de verificação MD5, SHA1 e SHA-256 para qualquer arquivo e até mesmo para qualquer texto.
1.Clique em ‘Escolher arquivo'E abra o arquivo desejado.
2.Alternativamente, arraste e solte seu arquivo na caixa fornecida.
![Selecione o algoritmo desejado e obtenha a soma de verificação necessária](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3. Selecione o seu algoritmo desejado e obter a soma de verificação necessária.
![Calcule a soma de verificação usando a Calculadora de soma de verificação online](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Você também pode combinar esta soma de verificação obtida com a soma de verificação fornecida, copiando a soma de verificação fornecida para a caixa de texto ‘Comparar com:’.
5. Você verá a marca ou a cruz ao lado da caixa de texto de acordo.
Para calcular o hash de uma string ou texto diretamente:
a) Role a página para baixo até ‘Gerador de hash MD5 e SHA1 para texto’
![Você também pode calcular o hash para uma string ou texto diretamente](/f/9c3566050349415b57dce57c7ea3b01a.png)
b) Copie a string na caixa de texto fornecida para obter a soma de verificação necessária.
Para outros algoritmos, você pode usar 'https://defuse.ca/checksums.htm’. Este site fornece uma lista extensa de muitos valores de algoritmos de hash diferentes. Clique em ‘Escolher arquivo’ para selecionar seu arquivo e clique em ‘Calcular somas de verificação ...'Para obter os resultados.
Método 3: Use MD5 e SHA Checksum Utility
Primeiro, baixe o MD5 & SHA Checksum Utility em seguida, inicie-o clicando duas vezes no arquivo exe. Basta navegar em seu arquivo e obter o hash MD5, SHA1, SHA-256 ou SHA-512. Você também pode copiar e colar o hash fornecido na caixa de texto relevante para combiná-lo facilmente com o valor obtido.
![Use MD5 e SHA Checksum Utility](/f/0f3d6396c205e3a662afa22c0862580f.png)
Recomendado:
- Corrigir laptop não conectando ao Wi-Fi (com imagens)
- Sem som no PC com Windows 10 [RESOLVIDO]
- Como corrigir o erro do Windows Update 0x80070643
- Corrigir problema de driver do controlador Universal Serial Bus (USB)
Espero que as etapas acima tenham sido úteis no aprendizado O que é Checksum? E como calculá-lo; mas se você ainda tiver dúvidas sobre este artigo, sinta-se à vontade para perguntá-las na seção de comentários.