Попробуем сформировать CRC2 для 10. Дописываем слева 11 получаем 1110. "Делим" по алгоритму CRC 1110 на 111 получам 0.
И сколько бы не было нулей в конце если начало блока равно 10 CRC2 всегда будет 0
Смысл такой: если в некотором блоке данных на некотором этапе CRC-деления на полином остаток стал равен нулю, то с этого момента можете пихать в блок сколько угодно нулей, CRC не измениться
И мой вопрос: ка избавиться от этой неприятной фигни