CRC32 computes a 32-bit checksum commonly used in archives and network protocols for transmission and storage error detection, not for cryptographic security.
Specifications
Output Size32 bits
StandardISO 3309
Standard Year1979
Origin Cyclic redundancy check research
Origin Year 1961
Use Cases
—Archive integrity checks
—Transfer error detection
—Lightweight checksum tasks
Security Notice
CRC32 should not be used as proof of authenticity.
Frequently Asked Questions
No. CRC32 is an error-detection checksum, not a cryptographic hash, and should not be used for tamper-resistant validation.
CRC32 detects accidental data corruption through polynomial division, providing no security against intentional tampering. Cryptographic hashes like SHA-256 provide collision resistance and preimage resistance, making them suitable for security applications. CRC32 is 10-100x faster but unsuitable for any security purpose.
CRC32 remains popular due to its computational efficiency and excellent error detection for random bit flips. In ZIP files, Ethernet frames, and ZIP compression, it effectively detects transmission/storage errors. It's the right tool for error detection, but must never be used for authentication or tamper detection.