CRC-32
From Just Solve the File Format Problem
CRC-32 is a family of 32-bit hash functions used to detect accidental data corruption.
The term CRC-32 by itself usually means the CRC-32/ISO-HDLC (IEEE) algorithm.
Refer to the CRC article for more information.
Contents |
Specific algorithms
Selected CRC-32 algorithms are listed here. The names are from the CRC RevEng Catalogue.
CRC-32/ISO-HDLC
Also referred to as ISO 3309, ITU-T V.42, CRC-32-IEEE, and many other names.
The CRC of ASCII "123456789
" is 0xcbf43926
.
Used by ZIP, PNG, Gzip, ARJ, etc.
CRC-32/CKSUM
Used by the traditional Unix/POSIX "cksum" utility.
The CRC of ASCII "123456789
" is 0x377a6011
.
Others
Other members of the CRC-32 family include CRC-32Q, CRC-32C (Castagnoli), and CRC-32K (Koopman).
Links
- CRC RevEng: Catalogue of parametrised CRC algorithms - 32 bits
- CRC Polynomial Zoo - 32 Bits
- ITU-T Rec. V.42 Section 8.1.1.6.2 (IEEE CRC-32)
- Rosetta Code: CRC-32
See also CRC#Links.