Here is the list of implemented algorithms and their check values. The check values are given for a "standart" input sequence of bytes: 123456789, i.e. 0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39.
Algo | Polynom | Check | Comments |
CRC8 | 0xE0 | 0x20 | |
CRC8_reversed | 0x07 | 0x20 | |
CRC16 | 0x08005 | 0xFEE8 | |
CRC16_arc | 0x08005 | 0xBB3D | |
CRC16_reversed | 0x0A001 | 0xAFAD | |
CRC16_lha | 0x04003 | 0x779E | |
CRC16_ccitt | 0x1021 | 0xE5CC | Why it is not 0x29B1 ? Look here |
CRC16_ccitt_reversed | 0x8408 | 0x0C73 | The algo is also known as Kermit or Kermit16 |
CRC16_zmodem | 0x1021 | 0x31C3 | |
CRC24 | 0x1864CFB | 0x21CF02 | |
CRC32 | 0x04C11DB7 | 0xCBF43926 | The algo is known as ZModem_Crc32 |
CRC32_reversed | 0xEDB88320 | 0x74EDF7BF | |
CRC32_bzip2 | 0x04C11DB7 | 0xFC891918 | |
CRC32_jamcrc | 0x04C11DB7 | 0x340BC6D9 |