Отправитель вычисляет контрольную сумму, чтобы данные отправляли его с данными в том же сообщении.
Получатель снова вычисляет контрольную сумму для полученных данных и проверяет, соответствует ли результат полученной контрольной сумме.
По-прежнему существует вероятность того, что и данные, и контрольная сумма были изменены во время передачи, так что они все еще совпадают, но вероятность этого из-за случайного шума чрезвычайно мала.