Significado de Checksum
Sustantivo masculino. Del inglés checksum, de check, «comprobar», y sum, «suma».
Un checksum es un valor numérico, de longitud fija, calculado a partir del contenido completo de un archivo, que sirve para comprobar si ese contenido se ha alterado o corrompido.
Si el checksum calculado tras copiar o descargar un archivo coincide con el original, el contenido llegó intacto; si no coincide, algo cambió por el camino.
Qué es un checksum
Un checksum no protege un archivo ni impide que se modifique: solo permite detectar, después del hecho, si el contenido cambió respecto al original. Se obtiene aplicando una función matemática a todos los bytes del archivo, de forma que cualquier alteración, por pequeña que sea, produzca casi siempre un checksum distinto al esperado.
El checksum viaja o se guarda junto al archivo, o se publica aparte para que quien lo descargue pueda calcular el suyo propio y compararlo. Su coste es mínimo: calcularlo tarda una fracción del tiempo que tarda la propia transferencia, y a cambio ofrece una garantía razonable —no absoluta— de que no hubo corrupción durante una copia, una descarga o un almacenamiento prolongado.
Lo emplean los sistemas de transmisión de datos, los gestores de descargas, los sistemas de archivos y los protocolos de red, que lo usan de forma automática y silenciosa en cada paquete de información que envían.
Origen de la palabra checksum
Del inglés checksum, formado por check, «comprobación», y sum, «suma», porque los primeros métodos consistían literalmente en sumar los valores numéricos de los bytes de un archivo.
El término se incorporó al español técnico sin traducción, como ha ocurrido con otras voces de la informática temprana, y se usa igual en el habla escrita y hablada de programadores y administradores de sistemas. Los métodos de cálculo evolucionaron desde simples sumas hasta funciones más complejas, capaces de detectar errores que una suma sencilla pasaría por alto, como el intercambio del orden de dos bytes.
Tipos de checksum
| Tipo | En qué consiste |
|---|---|
| Suma de comprobación simple | Suma los valores de todos los bytes; detecta errores comunes pero no todos. |
| Comprobación de redundancia cíclica | Usa una operación más compleja, capaz de detectar más tipos de error en redes y discos. |
| Función hash criptográfica | Produce un valor casi imposible de falsificar a propósito; se usa cuando importa la seguridad, no solo el error accidental. |
Ejemplos de uso de checksum
Antes de instalar el programa, comparó el checksum del archivo descargado con el publicado en la página oficial.
El sistema de archivos guarda un checksum de cada bloque para detectar corrupciones del disco con el tiempo.
El router descarta el paquete de red si su checksum no coincide con el que se calculó al enviarlo.
La copia de seguridad falló a medias, pero el checksum permitió saber exactamente qué archivos quedaron incompletos.
Usó un checksum para confirmar que dos copias del mismo disco duro eran idénticas byte a byte.
Sinónimos y palabras relacionadas
Sinónimos: suma de comprobación, suma de verificación.
Antónimos: no tiene antónimo propio; por contraste, un archivo «sin verificar» es aquel del que no se ha comprobado la integridad.
No es lo mismo que:
- Firma digital: además de detectar cambios, permite comprobar quién creó el archivo, gracias a un sistema de claves; el checksum no identifica a nadie. Ver significado de firma digital.
- Contraseña cifrada: algunas funciones se usan también para guardar contraseñas, pero con ese fin buscan otras propiedades, como resistir intentos deliberados de falsificación.
- Copia de seguridad: es la copia completa de los datos; el checksum solo sirve para comprobar si esa copia llegó intacta, no la sustituye.
Preguntas frecuentes sobre el checksum
¿Para qué sirve comparar el checksum de un archivo descargado?
Para comprobar que la descarga no se corrompió por el camino. Si el checksum calculado en el equipo coincide con el publicado por el origen, el archivo llegó tal cual se envió.
¿Un checksum puede detectar cualquier tipo de error?
No con total seguridad. Los métodos simples pueden pasar por alto algunos cambios muy concretos; por eso las redes y los sistemas críticos usan métodos más robustos, como la comprobación de redundancia cíclica o una función hash criptográfica.
¿Es lo mismo un checksum que un hash?
Un checksum es un tipo de valor resumen pensado sobre todo para detectar errores accidentales; un hash criptográfico cumple esa función y además resiste intentos deliberados de fabricar un archivo distinto con el mismo valor.