Cyclic Redundancy Code (CRC)
To verify data accuracy, a number is derived from, then stored or transmitted
with, a block of data. CRC calculation is more complicated than using a
checksum. Some types of transmission errors can be detected by regenerating the CRC at
the receiving end, then comparing it to the originally transmitted value.