#crc #polynomial #determine #ccitt #applications #0x8810 #0x1021

crc-0x8810

Very efficient, table-free, byte-by-byte 0x8810/0x1021 crc polynomial application

1 unstable release

0.1.0 Apr 22, 2022

#1768 in Cryptography

OSL-3.0 license

8KB
133 lines

compute crcs using the ccitt polynomial efficiently without tables

P(x) = x16 + x12 + x**5 + 1

MSB polynomial: 0x8810 MSB polynomial (with explicit 1): 0x1021

https://users.ece.cmu.edu/~koopman/crc/c16/0x8810.txt

The method used is described in a few places:

No runtime deps