Todos estamos acostumbrados a enviar datos a través de Internet u otras redes locales. Típicamente, esos datos se transfieren a través de la red en forma de bits. Generalmente, cuando se envían toneladas de datos a través de una red, son susceptibles de perderse debido a un problema de la red o incluso a un ataque malicioso. Se utiliza una suma de comprobación para garantizar que los datos recibidos no sufran daños y estén libres de errores y pérdidas. La suma de comprobación actúa como una huella dactilar o un Unique identifier para los datos.
To understand it better, consider this: I send you a basket of apples through a delivery man. Now, since the delivery agent is a third party, we cannot completely trust its authenticity. So to make sure you haven't eaten any apples on your way and that you get all the apples, I call you and tell you that I have sent you 20 apples. Upon receiving the basket, you count the number of apples and check if there are 20.
Este recuento de manzanas es lo que la suma de control hace a tu expediente. Si has enviado un archivo muy grande a través de una red (tercero) o has descargado uno de Internet y quieres asegurarte de que el archivo se ha enviado o recibido correctamente, aplicas un algorithm de suma de comprobación a tu archivo que se está enviando y comunicas el valor al receptor. Al recibir el archivo, el receptor aplicará el mismo algoritmo y hará coincidir el valor obtenido con lo que usted ha enviado. Si los valores coinciden, el archivo se ha enviado correctamente y no se ha perdido ningún dato. Pero si los valores son diferentes, el receptor sabrá instantáneamente que se han perdido algunos datos o que el archivo ha sido manipulado a través de la red. Dado que los datos pueden ser altamente sensibles e importantes para nosotros, es importante comprobar cualquier error que pueda haber ocurrido durante la transmisión. Por lo tanto, una suma de comprobación es muy importante para mantener la autenticidad e integridad de los datos. Incluso un cambio muy pequeño en los datos causa un cambio importante en la suma de comprobación. Los protocolos como el TCP/IP que gobiernan las reglas de comunicación de Internet también usan la suma de comprobación para asegurarse de que siempre se entregan los datos correctos.
Una suma de comprobación es básicamente un algoritmo que utiliza una función de comprobación criptográfica. Este algoritmo se aplica sobre un dato o un archivo antes de enviarlo y después de recibirlo a través de una red. Habrá notado que se proporciona junto a un link de descarga para que cuando descargue el archivo, pueda calcular la suma de comprobación en su propia computadora y hacerla coincidir con el valor dado. Tenga en cuenta que la longitud de una suma de comprobación no depende del tamaño de los datos sino del algoritmo utilizado. Los algoritmos de suma de comprobación más comunes utilizados son MD5 (algoritmo 5 de Message Digest), SHA1 (algoritmo 1 de Secure Hashing), SHA-256 y SHA-512. Estos algoritmos producen valores hash de 128, 160, 256 y 512 bits respectivamente. SHA-256 y SHA-512 son más recientes y más potentes que SHA-1 y MD5, que en algunos casos raros produjeron los mismos valores de suma de control para dos archivos diferentes. Esto comprometió la validez de esos algoritmos. Las nuevas técnicas son a prueba de errores y más fiables. El algoritmo Hashing convierte principalmente los datos a su equivalente binario y luego lleva algunas operaciones básicas como AND, OR, XOR, etc. en él y finalmente extrae el valor hexadecimal de los cálculos.
What is the checksum? And how to calculate the checksums
Method 1: Calculate checksums using PowerShell
1.Use search in Windows 10 start menu and type PowerShell and click $0027Windows PowerShell$0027 from the list.
2. You can also right-click Start and select "Windows PowerShell" from the menu.
3. In Windows PowerShell, run the following command:
Get-archive your file path For example, Get-FileHash C: N-UsersHpDesktopN-myfile.docx
4.The prompt will show the SHA-256 hash value by default.
5.For other algorithms, you can use:
Get-FileHash yourFilePath -MD5 Algorithm OR Get-FileHash yourFilePath -SHA1 Algorithm
Now you can match the obtained value with the given value.
Method 2: Calculate Checksum Using Online Checksum Calculator
There are many checksum calculators online like $0027onlinemd5.com$0027. This site can be used to calculate MD5, SHA1 and SHA-256 checksums for any file and even for any text.
1.Click the "Choose file" button and open the desired file.
2.Alternatively, drag and drop your file into the appropriate box.
3.Select the desired algorithm and obtain the required checksum.
4.You can also match this obtained checksum with the given checksum by copying the given checksum into the "Compare with:" text box.
5.You will see the check mark or cross next to the corresponding text box.
To calculate the hash of a string or text directly:
a)Desplácese hacia abajo en la página hasta $0027MD5 & SHA1 Hash Generator For Text$0027
b) Copy the string into the given text box to get the required checksum.
For other algorithms, you can use $0027https: //defuse.ca/checksums.htm$0027. This site gives you an extensive list of many different hashing algorithm values. Click "Choose file" to select your file and click "Calculate checksums ..." to get the results.
Method 3: Use the MD5 and SHA Checksum Utility
First, download the MD5 & SHA checksum utility and then launch it by double clicking the exe file. Just browse your file and you can get your MD5, SHA1, SHA-256 or SHA-512 hash. You can also copy-paste the given hash into the corresponding text box to easily compare it with the obtained value.
Hope the above steps have been helpful in learning What is Checksum? and how to calculate it; But if you still have any questions about this article, feel free to ask them in the comment section.