Я инженер-электронщик и не считаю важным рассматривать CRC с чисто математической точки зрения. Однако у меня есть следующие вопросы:
Почему мы добавляем n нулей к сообщению, когда вычисляем CRC, если n — это степень полинома генератора? Я видел это в длинном делении по модулю 2, а также в аппаратной реализации CRC.
Почему мы хотим, чтобы образующий многочлен делился на (x+1)?
Почему мы хотим, чтобы образующий многочлен не делился на x?