Ответ
Это буквально невозможно.
Согласно моему пониманию, используемый полином определяет саму суть самого алгоритма CRC.
В большинстве случаев две разные реализации CRC16 с разными функциями - это 2 совершенно разных алгоритма.
Моя путаница была создана многими библиотеками, плохо документированными, в которых авторы не упоминают версию реализуемого ими алгоритма CRC16, называя свои модули модулем crc16 .
Этого нет. Вместо этого существует множество алгоритмов CRC16, каждый из которых имеет разные полиномы, которые можно использовать.