Diferencia entre revisiones de «Suma de verificación»

Contenido eliminado Contenido añadido
PabloTecEspaña (discusión · contribs.)
Sin resumen de edición
Línea 1:
Una '''suma de verificación''', (también llamada '''suma de chequeo''' o '''''checksum'''''), en [[telecomunicación]] e [[informática]], es una [[Verificación de redundancia cíclica|función de redundancia]] que tiene como propósito principal detectar cambios accidentales en una secuencia de datos para proteger la integridad de estos, verificando que no haya discrepancias entre los valores obtenidos al hacer una comprobación inicial y otra final tras la transmisión. La idea es que se transmita el dato junto con su valor ''checksum''suma, de esta forma el receptor puede calcular dicho valor y compararlo así con el valor de ''checksum''suma recibido. Si hay una discrepancia se pueden rechazar los datos o pedir una retransmisión.
 
Esto es empleado para comunicaciones ([[Internet]], comunicación de dispositivos, etc.) y almacenamiento de datos ([[Compresión de datos|archivos comprimidos]], [[Disco duro portátil|discos portátiles]], etc.).
Línea 6:
 
== Protección contra atacantes ==
Este tipo de algoritmos no sirve para detectar modificaciones intencionadas, es decir, modificaciones introducidas por un atacante que conoce la función de redundancia y puede recalcular el valor de ''checksum''suma deseado, siendo capaz de enviar un mensaje falso con su ''checksum''suma correspondiente. Para proveer este tipo de integridad, es necesario el uso de funciones ''hash'' criptográficas, como [[Secure Hash Algorithm|SHA]]-256.
 
== Véase también ==