Контрольная сумма – некоторое значение, рассчитанное по набору данных путём применения определённого алгоритма и используемое для проверки целостности данных при их передаче. Алгоритм вычисления контрольной суммы CRC (циклический избыточный код) – способ цифровой идентификации некоторой последовательности данных, который заключается в вычислении контрольного значения её циклического избыточного кода.Существуют различные способы реализации алгоритмов вычисления CRС, которые отличаются по быстродействию, ресурсоёмкости и сложности реализации. Это и многое другое вы найдете в книге Контрольная сумма CRC (Евгений Мыцко, Андрей Мальчуков und Александр Осокин)