Якщо ви завантажуєте з інтернету якийсь файл, існує гіпотетична ймовірність того, що він завантажиться неправильно — «відпаде» парочка байтів, або щось «прилипне» зайве…
Це не дуже страшно, якщо ви качаєте фільм, аудіофайл або малюнок, але якщо звантажуваний файл — програма або образ диска — можливо, що вони не будуть правильно працювати або навіть зовсім не захочуть встановлюватися. Тому, для перевірки того, чи повністю ідентичний завантажений файл до того, що лежить на сервері і створюються так звані «контрольні суми».
Контрольна сума — це набір символів, який обчислюється з файлу і передається приймаючій стороні для порівняння файлу з оригіналом після завантаження.
Вона може перевірятися автоматично або в ручному режимі. Наприклад, якщо після завантаження система видає повідомлення, що контрольна сума не відповідає файлу, це означає, що файл при передачі був змінений. Користуватися таким файлом не рекомендується.
Часто при роздачах на торентах, в описі програм вказується їх контрольна сума. Це робиться для тих користувачів, які захочуть вручну перевірити їх контрольну суму. Зробити це можна за допомогою спеціальних програм (наприклад, HashTab).