Una suma de comprobación es un valor calculado a partir de un conjunto de datos mediante la aplicación de un determinado algoritmo y que se utiliza para comprobar la integridad de los datos durante la transmisión o el almacenamiento. Además, las sumas de verificación se pueden usar para comparar rápidamente dos conjuntos de datos en busca de no equivalencia: con una alta probabilidad, diferentes conjuntos de datos tendrán sumas de verificación desiguales. Esto se puede utilizar, por ejemplo, para detectar virus informáticos . A pesar de su nombre, la suma de comprobación no se calcula necesariamente por suma.
Matemáticamente , una suma de verificación es el resultado de una función hash que se usa para calcular un código de verificación , una pequeña cantidad de bits dentro de un gran bloque de datos, como un paquete de red o un bloque de un archivo de computadora , que se usa para detectar errores en la transmisión o almacenamiento de información . El valor de la suma de comprobación se agrega al final del bloque de datos justo antes de que los datos se transfieran o se escriban en cualquier medio de almacenamiento . Posteriormente se comprueba para confirmar la integridad de los datos.
La popularidad del uso de sumas de verificación para verificar la integridad de los datos se debe al hecho de que dichas verificaciones son simples de implementar en equipos digitales binarios , fáciles de analizar y muy adecuadas para detectar errores comunes causados por la presencia de ruido en los canales de transmisión de datos.
La función criptográfica MD5 casi nunca se usa para determinar las sumas de verificación, ya que resultó que es posible crear rápidamente dos archivos diferentes usando computadoras modernas que tienen diferentes longitudes en bytes, pero los mismos valores de suma de verificación calculados usando el algoritmo MD5 .
El uso del término suma se debe al hecho de que en los albores de la comunicación digital con transferencias de bytes , 7 bits eran informativos , y el octavo (control) se calculaba como el bit menos significativo de la adición de información .
Funciones hash | |
---|---|
propósito general | |
Criptográfico | |
Funciones de generación de claves | |
Número de cheque ( comparación ) | |
Hachís |
|