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 para os dados.
Para entender melhor, considere o seguinte: Estou enviando a você uma cesta de maçãs por meio de algum agente de entrega. Agora, como 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.

Essa contagem de maçãs é o que a soma de verificação faz ao seu arquivo. Se você enviou um arquivo muito grande por uma 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 comunicar 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. Então, 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 baixar o 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, carrega algumas operações básicas como AND, OR, XOR, etc. 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
1. Use a pesquisa no menu Iniciar do Windows 10, digite PowerShell e clique em ' Windows PowerShell ' na lista.
2.Alternativamente, você pode clicar com o botão direito em iniciar e selecionar ' Windows PowerShell ' no menu.

3. No Windows PowerShell, execute o seguinte comando:
Get-FileHash yourFilePath Por exemplo, Get-FileHash C: \ Users \ hp \ Desktop \ myfile.docx
4. O prompt exibirá o valor de hash SHA-256 por padrão.

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.

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 no botão ' Escolher arquivo ' e abra o arquivo desejado.
2.Alternativamente, arraste e solte seu arquivo na caixa fornecida.

3.Selecione o algoritmo desejado e obtenha a soma de verificação necessária.

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 '

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 e 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.

Recomendado:
Espero que as etapas acima tenham sido úteis para aprender 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.