Контрольная сумма — это специальный числовой или символьный код, который рассчитывается по содержимому данных и служит индикатором их целостности. Этот код позволяет быстро проверить, не были ли искажены данные при передаче по сети или при хранении на носителе.
Формируется контрольная сумма по определённому алгоритму и сохраняется вместе с исходной информацией. Когда наступает момент проверки, по тем же данным заново вычисляется контрольная сумма и сравнивается с оригиналом. Совпадают — всё в порядке. Есть расхождение — значит, данные были повреждены или изменены. Этот механизм широко используется в IT: от загрузки файлов до резервного копирования и хранения баз данных.