A Cyclic Redundancy Check (CRC) is a non-cryptographic hash function that calculates a short, fixed-size checksum from a block of data. This checksum, often called a CRC code, is appended to the original data. Upon retrieval or reception, the same calculation is performed; a mismatch indicates that the data has been altered by accidental errors, such as bit flips during transmission or storage. It is a cornerstone of data integrity verification in networks, storage devices, and file systems.
