Может ли контрольная сумма UDP быть подделана? (или это на 100% надежно?) - PullRequest
0 голосов
/ 15 марта 2012

Мой вопрос прост: если я проверю контрольную сумму в Интернете на наличие UDP-пакета, а затем получу пакет и он совпадет, могу ли я быть на 100% уверен, что битовых ошибок нет?(преднамеренное или случайное)

Как в: Я знаю, что проверка ошибок пакета UPD предотвращает ложные отрицания, но как возникают ложные срабатывания (если это возможно)?

Ложные срабатывания == помечает их как нормальные послепроверка контрольной суммы, но на самом деле ошибки все еще есть.

Ложные отрицания == пометка в качестве ошибки гарантирует ошибку.

(ПРИМЕЧАНИЕ: я не определил ложно-положительный и отрицательный, чтобы помочь моему человеку, отвечающему мне так же, как помочь сделать этот вопрос как можно более полезным для других позже в пути. Я ни в коем случае не желаюоскорблять чей-то разум.)

1 Ответ

4 голосов
/ 15 марта 2012

Нет, вы не можете быть уверены.Существует несколько различных пакетов содержимого, которые будут иметь одинаковую контрольную сумму.Это тривиальное следствие принципа квадратного отверстия .

...