Контрольные суммы могут быть эффективнее циклических методов обнаружения ошибок, так как они позволяют выявлять более широкий спектр искажений. 14
Метод контрольной суммы применяется к большому объёму данных (больше 1 байта). 2 Для вычисления контрольной суммы необходимо сложить данные и отбросить разряды переполнения. 2 Далее к полученной сумме причисляется дополнение, которое передаётся вместо исходных данных. 2 Получив данные, приёмник складывает их с контрольной суммой и отбрасывает бит переполнения. 2 Если в результате получается нулевой байт, принятые данные верны. 2 В противном случае они содержат ошибку, тогда приёмник выставляет запрос на повторную передачу. 2
Циклическая проверка избыточности (CRC) позволяет обнаруживать случайные изменения в передаваемых данных. 1 В этом методе передаваемый кадр делится на специально подобранный образующий полином, а дополнение остатка от деления и является контрольной суммой. 3
Таким образом, контрольные суммы эффективны для обнаружения ошибок в более широком диапазоне искажений, в то время как CRC фокусируется на случайных изменениях в передаваемых данных.