Checksum AlgorithmsA great variety of checksum algorithms exist. Each produces a unique verification code for data such that a small change in data also changes the code. Algorithms should also make it highly unlikely that two different pieces of data would have the same code. In this way, data integrity can be confirmed with a high degree of confidence by simply calculating the code and confirming it matches. Hashcodes are useful as checksums.
A calculated code for a piece of data that is used to verify data integrity.