¿Qué es una suma de comprobación? (Ejemplos, Casos de uso & Calculadoras)

Tabla de contenido:

¿Qué es una suma de comprobación? (Ejemplos, Casos de uso & Calculadoras)
¿Qué es una suma de comprobación? (Ejemplos, Casos de uso & Calculadoras)
Anonim

Una suma de comprobación es el resultado de ejecutar un algoritmo, llamado función hash criptográfica, en una pieza de datos, generalmente un solo archivo. La comparación de la suma de verificación que genera a partir de su versión del archivo con la proporcionada por la fuente del archivo ayuda a garantizar que su copia del archivo sea genuina y libre de errores.

A veces, una suma de comprobación también se denomina suma hash y, con menos frecuencia, valor hash, código hash o simplemente hash.

Image
Image

Un ejemplo simple de suma de comprobación

La idea de una suma de comprobación o una función hash criptográfica puede parecer complicada y posiblemente no valga la pena, ¡pero nos gustaría convencerlo de lo contrario! Las sumas de verificación realmente no son tan difíciles de entender o crear.

Empecemos con un ejemplo simple, con suerte mostrando el poder de las sumas de verificación para demostrar que algo ha cambiado. La suma de comprobación MD5 para la siguiente frase es una larga cadena de caracteres que representan esa frase.


Esto es una prueba.

120EA8A25E5D487BF68B5F7096440019

Para nuestros propósitos aquí, esencialmente son iguales entre sí. Sin embargo, hacer incluso un pequeño cambio, como eliminar solo el punto, producirá una suma de verificación completamente diferente.


Esto es una prueba

CE114E4501D2F4E2DCEA3E17B546F339

Como puede ver, incluso un cambio minúsculo en el archivo producirá una suma de comprobación muy diferente, dejando muy claro que uno no es igual al otro.

Caso de uso de suma de comprobación

Digamos que descarga una gran actualización de software, como un paquete de servicio. Es probable que este sea un archivo enorme, que tarde varios minutos o más en descargarse.

Una vez descargado, ¿cómo sabes que el archivo se recibió correctamente? ¿Qué sucede si se perdieron algunos bits durante la transferencia y el archivo que tiene en su computadora en este momento no es exactamente lo que se pretendía? Aplicar una actualización a un programa que no es exactamente como lo creó el desarrollador probablemente le cause grandes problemas.

Aquí es donde comparar sumas de verificación puede tranquilizarlo. Suponiendo que el sitio web del que descargó el archivo proporcione los datos de suma de verificación junto con el archivo que se va a descargar, puede usar una calculadora de suma de verificación (consulte "Calculadoras de suma de verificación" a continuación) para producir una suma de verificación a partir de su archivo descargado.

Por ejemplo, digamos que el sitio web proporciona la suma de verificación MD5:5a828ca5302b19ae8c7a66149f3e1e98 para el archivo que descargó. Luego, usa su propia calculadora de suma de verificación para producir una suma de verificación usando la misma función hash criptográfica, MD5 en este ejemplo, en el archivo de su computadora. ¿Coinciden las sumas de comprobación? ¡Excelente! Puede estar seguro de que los dos archivos son idénticos.

¿Las sumas de verificación no coinciden? Esto puede significar cualquier cosa, desde el hecho de que alguien reemplazó la descarga con algo malicioso sin que tú lo supieras, hasta una razón menos siniestra como que abriste y cambiaste el archivo, o que la conexión de red se interrumpió y el archivo no terminó de descargarse. Intente descargar el archivo nuevamente y luego cree una nueva suma de verificación en el nuevo archivo y luego compare nuevamente.

Las sumas de verificación también son útiles para verificar que un archivo que descargó de un lugar que no sea la fuente original es, de hecho, un archivo válido y no ha sido alterado, maliciosamente o de otra manera, desde el original. Solo compara el hash que creas con el que está disponible en la fuente del archivo.

Calculadoras de suma de control

Las calculadoras de suma de control son las herramientas que se utilizan para calcular las sumas de control. Hay muchos de ellos, cada uno compatible con un conjunto diferente de funciones hash criptográficas.

Una gran opción gratuita es Microsoft File Checksum Integrity Verifier, llamado FCIV para abreviar. Solo es compatible con las funciones hash criptográficas MD5 y SHA-1, pero estas son, con mucho, las más populares en este momento. Consulte nuestro artículo sobre cómo verificar la integridad de los archivos en Windows con FCIV para obtener un tutorial completo. Microsoft File Checksum Integrity Verifier es un programa de línea de comandos, pero es muy fácil de usar.

También puede usar el programa certutil integrado en Windows. Esta también es una herramienta de línea de comandos, pero es igualmente fácil de usar para validar la suma de verificación MD5 de los archivos. Ese artículo también describe cómo hacer lo mismo en Linux con md5sum.

Otra excelente calculadora de suma de verificación gratuita para Windows es IgorWare Hasher, y es completamente portátil, por lo que no tiene que instalar nada (pero necesitará un abridor de archivos RAR para descomprimir el programa). Si no se siente cómodo con las herramientas de línea de comandos, esta herramienta es probablemente una mejor opción. Es compatible con MD5 y SHA-1, así como con CRC32. Puede usarlo para encontrar la suma de comprobación de texto y archivos.

Image
Image

JDigest es una calculadora de suma de comprobación de código abierto que funciona tanto en Windows como en macOS y Linux.

Dado que no todas las calculadoras de suma de comprobación son compatibles con todas las funciones de hash criptográficas posibles, asegúrese de que cualquier calculadora que elija utilizar sea compatible con la función de hash que produjo la suma de comprobación que acompaña al archivo que está descargando.

Preguntas Frecuentes

    ¿Todas las sumas de comprobación son únicas?

    Sí. Solo los archivos que son idénticos tendrán la misma suma de verificación. Cambiar algo que no sea el nombre del archivo dará como resultado una suma de verificación diferente.

    ¿Cómo calculan las sumas de comprobación las calculadoras de suma de comprobación?

    Las calculadoras de suma de verificación utilizan una serie de algoritmos que incluyen verificación de paridad longitudinal, suma de verificación de Fletcher, Adler-32 y verificaciones de redundancia cíclica (CRC).

    ¿Cómo valido varias sumas de verificación a la vez?

    Puede obtener la suma de comprobación de varios archivos a la vez con el comando MD5. Abra la terminal y escriba md5 seguido del nombre de cada archivo (separado por espacios), luego presione Enter.

Recomendado: