Я видел 8-битные, 16-битные и 32-разрядные CRC.
В какой момент мне нужно перейти к более широкому CRC?
Моя реакция кишки заключается в том, что она основана на длине данных:
- 1-100 байт: 8-битный CRC
- 101 - 1000 байт: 16-битный CRC
- 1001 -??? байты: 32-разрядный CRC
EDIT: Посмотрите на страницу Википедии о CRC и Lott ответ, вот что мы имеем:
< 64 bytes: 8-битный CRC
< 16K байтов: 16-разрядный CRC
< 512M байт: 32-разрядный CRC