校验和
校验和是用于验证文件或数据传输完整性的值。换句话说,它是一种用于检查数据有效性的总和。校验和通常用于比较两组数据,以确保它们相同。一些常见的应用包括验证磁盘映像或检查下载的文件的完整性。如果校验和与原始文件的校验和不匹配,数据可能已被修改或损坏。
校验和可以通过许多不同的方式计算,使用不同的算法。例如,基本校验和可能只是文件中字节的数量。不过,这种校验和并不十分可靠,因为两个或更多字节可能会互换位置,使数据发生变化,但校验和仍然相同。因此,通常会使用更高级的校验和算法来验证数据。这些算法包括循环冗余校验(CRC)算法和加密哈希函数。
你很少需要使用校验和来验证数据,因为许多程序会自动执行这种数据验证。不过,某些文件存档或磁盘映像可能会包含校验和,你可以使用它来检查数据的完整性。虽然验证数据并不总是必要的,但它可以成为一次检查大量数据的有用方法。例如,在刻录光盘后,验证原始数据和光盘的校验和是否匹配,要比检查光盘上的每个文件夹和文件容易得多。
Mac 和 Windows 都包含可用于生成和验证校验和的免费程序。Mac 用户可以使用内置的 Apple 磁盘工具,Windows 用户可以使用文件校验和完整性验证程序(FCIV)。
测试你的知识