Cyclic Redundancy Check (CRC)
A CRC is a numerical value related to a block of data. This value provides
information that allows an application to determine if the block of data has
been modified. A CRC is similar to a Checksum, but is considered a stronger
error-checking mechanism.
CRC is based on binary polynomial calculation.
information that allows an application to determine if the block of data has
been modified. A CRC is similar to a Checksum, but is considered a stronger
error-checking mechanism.
CRC is based on binary polynomial calculation.
Standard CRC-8 generator polynomial:
Name : CRC-8 Standard
Standards : -
References : -
Initializing value : FF
Finalizing value : FF
Polynomial value : 31 (Mirror value = 8C)
Polynom : x^8 + x^5 + x^4 + 1
Standard CRC-16 generator polynomial:
Name : CRC-16 Standard
Standards : ITU X.25/T.30
References : LHA
Initializing value : 0000
Finalizing value : 0000
Polynomial value : 8005 (Mirror value = A001)
Polynom : x^16 + x^15 + x^2 + 1
CRC-16 CCITT generator polynomial:
Name : CRC-16 CCITT
Standards : CRC-CCITT
References : ITU X.25/T.30, ADCCP, SDLC/HDLC
Initializing value : FFFF
Finalizing value : 0000
Polynomial value : 1021 (Mirror value = 8408)
Polynom : x^16 + x^12 + x^5 + 1
CRC-16 XModem generator polynomial:
Name : CRC-16 XModem
Standards : CRC-XModem
References : -
Initializing value : 0000
Finalizing value : 0000
Polynomial value : 8408 (Mirror value = 1021)
Polynom : x^16 + x^12 + x^5 + 1
Standard CRC-32 generator polynomial:
Name : CRC-32 Standard
Standards : ISO 3309, ITU-T V.42, ANSI X3.66, FIPS PUB 71
References : ZIP, RAR, Ethernet, AUTODIN II, FDDI
Initializing value : FFFFFFFF
Finalizing value : FFFFFFFF
Polynomial value : 04C11DB7 (Mirror value = EDB88320)
Polynom : x^32 + x^26 + x^23 + x^22 + x^16 + x^12 + x^11 +
x^10 + x^8 + x^7 + x^5 + x^4 + x^2 + x + 1
Standard CRC-64 generator polynomial:
Name : CRC-64 Standard
Standards : ISO 3309
References : -
Initializing value : FFFFFFFFFFFFFFFF
Finalizing value : FFFFFFFFFFFFFFFF
Polynomial value : 000000000000001B (Mirror value = D800000000000000)
Polynom : x^64 + x^4 + x^3 + x + 1