Checksum Domains

Official Content
This documentation is valid for:

InputType Domain

Values:

BASE64, HEX, TXT, ASCII

ChecksumAlgorithm Domain

Values:

CRC8, CRC8_CDMA2000, CRC8_DARC, CRC8_DVB_S2, CRC8_EBU, CRC8_I_CODE, CRC8_ITU, CRC8_MAXIM, CRC8_ROHC, CRC8_WCDMA, CRC16_AUG_CCITT, CRC16_CCITT_FALSE, CRC16_ARC, CRC16_BUYPASS, CRC16_CDMA2000, CRC16_DDS_110, CRC16_DECT_R, CRC16_DECT_X, CRC16_DNP, CRC16_EN_13757, CRC16_GENIBUS, CRC16_MAXIM, CRC16_MCRF4XX, CRC16_RIELLO, CRC16_T10_DIF, CRC16_TELEDISK, CRC16_TMS_37157, CRC16_USB, CRC_A, CRC16_KERMIT, CRC16_MODBUS, CRC16_X_25, CRC16_XMODEM, CRC32, CRC32_BZIP2, CRC32C, CRC32D, CRC32_MPEG_2, CRC32_POSIX, CRC32Q, CRC32_JAMCRC, CRC32_XFER, MD5, SHA1, SHA256, SHA512

CRC implementation details

CRC Parameters table

Algorithm Polynomial Initialization ReflectIn ReflectOut XOR Out
CRC8 0x07 0x00 false false 0x00
CRC8_CMDA2000 0x9B 0xFF false false 0x00
CRC8_DARC 0x39 0x00 true true 0x00
CRC8_DVB-S2 0xD5 0x00 false false 0x00
CRC8_EBU 0x1D 0xFF true true 0x00
CRC8_I_CODE 0x1D 0xFD false false 0x00
CRC8_ITU 0x07 0x00 false false 0x55
CRC8_MAXIM 0x31 0x00 true true 0x00
CRC8_ROHC 0x07 0xFF true true 0x00
CRC8_WCDMA 0x9B 0x00 true true 0x00
CRC16_CCITT_FALSE 0x021 0xFFFF false false 0x0000
CRC16_ARC 0x1021 0x1D0F true true 0x0000
CRC16_AUG_CCITT 0x1021 0x1D0F false false 0x0000
CRC16_BUYPASS 0x8005 0x0000 false false 0x0000
CRC16_CDMA2000 0xC867 0xFFFF false false 0x0000
CRC16_DDS-110 0x8005 0x800D false false 0x0000
CRC16_DECT_R 0x0589 0x0000 false false 0x0001
CRC16_DECT_X 0x0589 0x0000 false false 0x0000
CRC16_DNP 0x3D65 0x0000 true true 0xFFFF
CRC16_EN_13757 0x3D65 0x0000 false false 0xFFFF
CRC16_GENIBUS 0x1021 0xFFFF false false 0xFFFF
CRC16_MAXIM 0x8005 0x0000 true true 0xFFFF
CRC16_MCRF4XX 0x1021 0xFFFF true true 0x0000
CRC16_RIELLO 0x1021 0xB2AA true true 0x0000
CRC16_T10_DIF 0x8BB7 0x0000 false false 0x0000
CRC16_TELEDISK 0xA097 0x0000 false false 0x0000
CRC16_TMS37157 0x1021 0x89EC true true 0x0000
CRC16_USB 0x8005 0xFFFF true true 0xFFFF
CRC_A 0x1021 0xC6C6 true true 0x0000
CRC16_KERMIT 0x1021 0x0000 true true 0x0000
CRC16_MODBUS 0x8005 0xFFFF true true 0x0000
CRC16_X_25 0x1021 0xFFFF true true 0xFFFF
CRC16_XMODEM 0x1021 0x0000 false false 0x0000
CRC32 0x04C11DB7 0xFFFFFFFF true true 0xFFFFFFFF
CRC32_BZIP2 0x04C11DB7 0xFFFFFFFF false false 0xFFFFFFFF
CRC32C 0x1EDC6F41 0xFFFFFFFF true true 0xFFFFFFFF
CRC32D 0xA833982B 0xFFFFFFFF true true 0xFFFFFFFF
CRC32_MPEG_2 0x04C11DB7 0xFFFFFFFF false false 0x000000000
CRC32_POSIX 0x04C11DB7 0x00000000 false false 0xFFFFFFFF
CRC32Q 0x814141AB 0x00000000 false false 0x00000000
CRC32_JAMCRC 0x04C11DB7 0xFFFFFFFF true true 0x00000000
CRC32_XFER 0x0000000AF 0x00000000 false false 0x00000000