A primera vista, una suma de verificación es solo una cadena de caracteres aleatorios que no tienen demasiado sentido. Sin embargo, el propósito de estos caracteres es asegurarse de que un dato que posea no contenga errores.
Para generar una suma de verificación para cualquier archivo individual, debe ejecutarlo a través de un algoritmo llamado función hash criptográfica. Este algoritmo compara su versión de datos con la versión original y verifica si estas cadenas de caracteres coinciden completamente. Solo cuando los caracteres son todos iguales puede decir que los dos archivos son idénticos.
Esto sucede mucho si descarga un archivo de Internet o transfiere archivos a través de una memoria externa. Si Internet se detiene por un segundo o su unidad flash tiene un sector defectuoso, los archivos transferidos pueden dañarse. En tal caso, estos dos archivos tendrán códigos de suma de verificación completamente diferentes, incluso si técnicamente son los mismos.
También puede ver diferentes variaciones de este término: a veces suma de hash y con menos frecuencia código hash o valor hash.
¿Qué aspecto tiene una suma de verificación?
Cada pieza de datos digitales, ya sea un archivo, documento de texto u otra cosa, tiene una suma de verificación. Para saberlo, debe convertirlo usando un algoritmo (función hash). MD5, SHA-1 y SHA-256 son las funciones hash más utilizadas.
Si pones una palabra o una oración a través de un algoritmo MD5, obtendrás su suma de verificación.
Por ejemplo, la suma de comprobación para 'Hola'. es f9776f93ac975cd47b598e34d9242d18.
Si intenta convertir 'Hola', sin el período, obtendrá: 8b1a9953c4611296a827abf8c47804d7.
Estas son dos cadenas de caracteres completamente diferentes. Entonces, un pequeño error en la puntuación cambia toda la suma de verificación.
Una suma de verificación siempre tiene el mismo número de caracteres, independientemente del tamaño del archivo. Puede ser un archivo grande de 5 Gb o un archivo de 2 MB. Si lo pasa por una calculadora de función hash, tendrá la misma longitud. La longitud dependerá de la función hash que use. Por ejemplo, las sumas de verificación MD5 tienen 32 caracteres.
¿Por qué utilizamos la suma de verificación?
Checksum se utiliza para validar la autenticidad de los archivos en su disco.
Por ejemplo, puede descargar un archivo grande e importante que interfiere con algunas aplicaciones o sistemas existentes. Sería bueno verificar si el archivo en cuestión es genuino. Imagínese si descarga una actualización corrupta para una aplicación o un controlador de dispositivo defectuoso. Puede interferir con el software del sistema y causarle problemas.
A veces, los datos corruptos o maliciosos se esconden en un archivo aparentemente inofensivo. Comparar el valor de suma de comprobación del archivo original y el de su unidad puede ayudarlo a detectar archivos maliciosos antes de abrirlos.
Por lo general, la fuente del archivo original proporcionará su suma de comprobación. Siempre puedes comparar los dos valores. Si son idénticos, entonces el archivo es genuino.
Cómo calcular la suma de verificación
Si conoce la suma de verificación del archivo fuente y desea verificar si funciona, debe usar una calculadora de suma de verificación. Este proceso pondrá su archivo a través de la función hash criptográfica.
Hay muchas aplicaciones de terceros que puede usar para calcular la suma de verificación. La mayoría de ellos le mostrarán las sumas de verificación calculadas usando múltiples funciones, incluyendo SHA-1, MD5, SHA-256 y SHA-512.
Afortunadamente, todos los sistemas operativos más populares tienen utilidades incorporadas para calcular la suma de comprobación.
Suma de comprobación de Windows
En Windows, puede verificar su archivo hash en PowerShell. Aquí está cómo hacerlo:
- Haga clic derecho en el menú de Windows (abajo a la izquierda) y ejecute PowerShell.
- Escriba Get-FileHash, presione espacio, luego escriba la ruta del archivo que desea verificar.
- Presione enter.
- Obtendrá un valor de suma de comprobación en SHA-256.
- Si desea otra función, deberá agregar "-Algorithm MD5" o "-Algorithm SHA1" al final. Por ejemplo, "Get-FileHash D: \ path \ to \ file1.exe -Algorithm MD5" le dará el valor de la función MD5.
Mac Checksum
Para calcular la suma de verificación en su Mac, tendrá que encontrar la Terminal.
- Haga clic en 'Finder', un icono de carita sonriente azul y blanco en la parte inferior izquierda.
- Escriba 'Terminal' y, cuando aparezca el icono, haga clic en él. El ícono debe verse como una consola oscura en blanco.
Una vez que ingresa a la Terminal, puede obtener diferentes valores hash según el código.
- Para MD5, escriba md5 ruta / a / archivo.
- Para SHA-1, escriba shasum / path / to / file.
- Para SHA-256, escriba shasum -a 256 ruta / a / archivo.
Utilidades de terceros
Si desea verificar hash utilizando software de terceros, hay muchas opciones disponibles en línea. Uno de ellos es MD5 y SHA Checksum Utility.
Si no desea usar PowerShell o Terminal, puede descargar esta aplicación. Una vez que lo descarga y lo configura, puede navegar y abrir fácilmente su archivo en el software y ver todos sus valores hash relevantes con solo un clic.
Una nota sobre las funciones de suma de verificación y software de terceros
Actualmente, las funciones más populares son MD5 y SHA-1, por lo que estos son los valores que usará con más frecuencia al calcular sumas de verificación para sus archivos. Si busca software de terceros, asegúrese de que pueda convertir estos dos valores.
