что такое CRC?
-
Циклический избыточный код
-
алгоритм вычисления контрольной суммы, предназначенный для проверки целостности данных. Является практическим приложением помехоустойчивого кодирования, основанном на определенных математических свойствах циклического кода.
-
Контрольная сумма. Грубо говоря, складываются все байты (или слова, или двойные слова) некоего набора данных (файла, сетевого пакета и т. д.) , причем складываются с отбрасыванием старших битов (тех которые не влезают в 8/16/32 бита) . Получатель данных вместе с данными получает и контрольную сумму, вычисляет свою сумму данных, и сравнивает. Если контрольные суммы совпадают, значит данные не повреждены. Теоретически вероятна ситуация, когда один байт например увеличился на единицу, а другой уменьшился, тогда контрольная сумма не изменится, но такое крайне маловероятно.