O que é soma de verificação? E como calcular somas de verificação

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 estão sendo enviados por uma rede, eles ficam suscetíveis à 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. Checksum atua como uma impressão digital ou um identificador exclusivo para os dados.

Para entender melhor, considere o seguinte: estou lhe enviando 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. Então, para garantir que ele não tenha comido nenhuma maçã no caminho e que você receba todas as maçãs, eu ligo para você e digo que lhe enviei 20 maçãs. Ao receber a cesta, você conta o número de maçãs e verifica se são 20.

O que é checksum e como calcular checksums

Essa contagem de maçãs é o que o checksum faz no seu arquivo. Se você enviou um arquivo muito grande em uma rede (terceiro) ou baixou um da Internet e deseja ter certeza de que o arquivo foi enviado ou recebido corretamente, aplique um algoritmo de soma de verificação no arquivo que está sendo enviado e comunicar o valor ao receptor. Ao receber o arquivo, o receptor aplicará o mesmo algoritmo e fará a correspondência do 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 que o arquivo foi adulterado pela rede. Como os dados podem ser altamente sensíveis 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 a integridade dos dados. Mesmo uma mudança muito pequena nos dados causa uma grande mudança na soma de verificação. Protocolos comoTCP/IP que rege as regras de comunicação da Internet também usa a soma de verificação para garantir que os dados sempre corretos sejam entregues.

Um checksum é basicamente um algoritmo que usa uma função hash criptográfica. Esse algoritmo é aplicado sobre um dado ou arquivo antes de enviá-lo e depois de recebê-lo em uma 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 soma de verificação mais comuns usados ​​são MD5 ( Algoritmo Message Digest 5), 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 que SHA-1 e MD5 , que em alguns casos raros produziram os mesmos valores de soma de verificação 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.

O que é soma de verificação? E como calcular somas de verificação

Método 1:  (Method 1: )Calcular somas de verificação(Calculate Checksums) usando o PowerShell

1. Use a pesquisa no menu iniciar no Windows 10 e digite PowerShell e clique em ' Windows PowerShell ' na lista.

2. Como alternativa, você pode clicar com o botão direito do mouse em Iniciar e selecionar ' Windows PowerShell ' no menu.

Abra o Windows PowerShell elevado no menu Win + X

3.No Windows PowerShell , execute o seguinte comando:

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4.O prompt exibirá o valor de hash SHA-256 por padrão.( SHA-256 hash value by default.)

Calcular somas de verificação usando o PowerShell

5. Para outros algoritmos, você pode usar:

Get-FileHash yourFilePath –Algorithm MD5
Or
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

Método 2: Calcular Checksum usando a Calculadora de Checksum Online(Method 2: Calculate Checksum using Online Checksum Calculator)

Existem muitas calculadoras de soma de verificação online como 'onlinemd5.com'. Este site pode ser usado para calcular 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(Choose file) ' 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

3.Selecione o algoritmo desejado e obtenha a soma de verificação necessária.( desired algorithm and obtain the required checksum.)

Calcular a soma de verificação usando a calculadora de soma de verificação online

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 na caixa de texto 'Comparar com:'.

5. Você verá o visto ou a cruz ao lado da caixa de texto de acordo.

Para calcular o hash de uma string ou texto diretamente:(To calculate the hash for a string or text directly:)

a) Role a página para ' MD5 & SHA1 Hash Generator For Text '

Você também pode calcular o hash para uma string ou texto diretamente

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 extensa lista de muitos valores diferentes de algoritmos de hash. Clique(Click) em 'Escolher arquivo' para selecionar seu arquivo e clique em ' Calcular somas de verificação…(Calculate Checksums…) ' para obter os resultados.

Método 3: Use o Utilitário de soma de verificação MD5 e SHA(Method 3: Use MD5 & SHA Checksum Utility)

Primeiro, baixe o MD5 & SHA Checksum Utility(download the MD5 & SHA Checksum Utility) e inicie-o clicando duas vezes no arquivo exe. Basta(Simply) navegar pelo seu arquivo e você pode obter seu 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 o utilitário de soma de verificação MD5 e SHA

Recomendado:(Recommended:)

Espero que as etapas acima tenham sido úteis para aprender O que é Checksum? E Como Calcular; (What is Checksum? And How to Calculate it;)mas se você ainda tiver alguma dúvida sobre este artigo, sinta-se à vontade para perguntar na seção de comentários.



About the author

Sou técnico em informática e tenho mais de 10 anos de experiência na área. Eu me especializei no desenvolvimento do Windows 7 e Windows Apps, bem como no design de Cool Websites. Sou extremamente conhecedor e experiente na área, e seria um ativo valioso para qualquer organização que queira expandir seus negócios.



Related posts