Контрольная сумма или хэш-сумма

- это данные фиксированного размера, вычисленные из произвольного блока цифровых данных с целью обнаружения случайных ошибок, которые могли быть внесены во время его передачи или место хранения. Целостность данных может быть проверена в любое более позднее время путем пересчета контрольной суммы и сравнения ее с сохраненной. Если контрольные суммы совпадают, данные почти наверняка не были изменены (преднамеренно или непреднамеренно).

Процедура, которая выдает контрольную сумму из данных, называется функцией контрольной суммы или алгоритмом контрольной суммы. Хороший алгоритм контрольной суммы даст другой результат с высокой вероятностью, когда данные случайно повреждены; если контрольные суммы совпадают, данные, скорее всего, будут свободны от случайных ошибок.