Checksum: While checksums are used to detect errors in data transmission or storage, they are not as robust as hash functions for verifying data integrity. Checksums can detect errors, but they are not designed to verify that data has not been modified intentionally.