Цитата(boez @ Jan 17 2007, 17:19)

Нет, вероятность совпадения двух разных произвольных CRC 1/2^16. Это при их независимости.
Полиномы для CRC (CCITT, ANSI) которые все используют вида: СRC = (X+1) * Prim15_CRC; Prim15_CRC - примитивный полином, если по уму брать начальное значение CRC16, то первая ошибка будет, когда пакет равен Prim15_CRC1 * Prim15_CRC2, вероятность ошибки будет 1/2^30?
Цитата(boez @ Jan 17 2007, 17:19)

Если использовать Наша_CRC = Родная_CRC xor 0xABCD, то вероятность совпадения нашей и их CRC на целых пакетах просто нулевая. Ну а на битых может быть все что угодно.
Полностью согласен и сейчас ищу правильное начальное значение тупым перебором ошибок.