校验和

为检测数据错误而计算的值。用于数据传输和文件存储时的完整性验证。

校验和是为验证数据完整性而计算的值。通过比较源端和目标端的校验和,可以确认数据在传输过程中是否损坏。

常见的校验和方法包括 CRC (循环冗余校验)、Adler-32 和 MD5 校验和。CRC-32 生成 32 位校验值,广泛用于网络通信和文件归档。网络工程书籍详细介绍了校验和的工作原理。

验证软件下载时提供的 SHA-256 校验和可以确认文件未被篡改。Linux 发行版的 ISO 镜像通常在官方网站上公布校验和值。

从字符计数角度看,校验和字符串长度由算法固定:CRC-32 产生 8 个十六进制字符,MD5 产生 32 个。数据通信基础书籍提供了更多背景知识。