阅读 155

校验和和 CRC 有什么区别?

让我们从了解校验和的概念开始。

校验和

校验和是可以验证文档或数据传输完整性的值。校验和通常用于比较两组数据以确保它们相等。

有各种常见的应用程序包含验证磁盘映像或测试下载文件的完整性。如果校验和与原始文档的校验和不匹配,则数据可能已被更改或损坏。

可以使用不同的算法以多种不同的方式计算校验和。例如,基本校验和可以只是文件中的多个字节。

但是,这种类型的校验和不是很稳定,因为可以更改两个或更多字节。通过校验和生成不同的数据将是相似的。

因此,通常使用更高级的校验和算法来验证数据。这些涉及循环冗余校验 (CRC) 算法和加密散列函数。

从消息生成校验和的过程称为校验和函数,并使用校验和算法实现。如果消息被损坏,有效的校验和算法会以巨大的概率产生多个结果。

奇偶校验位和校验位是与小数据块相关的唯一校验和情况。基于校验和的特定纠错码甚至足以改善初始数据。

CRC

CRC 代表循环冗余校验。它被插入到数据帧中,可以发现丢失的帧,接收设备中的数据链路层可以请求它可以显示的数据。它还可以查看帧何时丢失并请求它们可以再次通信。

CRC 是使用比简单的 CHECKSUM 更复杂的算法导出的,它包含 MODULO ARITHMETIC(因此称为“循环”名称)并将每个输入单词视为多项式系数的集合。

它是一种用于发现数字信息中的错误的技术。作为一种校验和,CRC 基于文件或更大数据集的构建生成固定长度的数据集。CRC 是一种哈希函数,可发现数字电信网络和存储设备(包括硬盘驱动器)中通常使用的原始设备数据的意外更改。

CRC 是一种通常用于检测常见传输错误的技术。循环冗余校验也用于硬盘等存储设备。在这种情况下,将校验位分配给硬盘中的每个块。

当计算机读取违规或不足的文件时,会触发循环冗余错误。CRC 可以出现在另一个存储设备或 CD/DVD 中。错误的常见原因包括系统崩溃、文件不足或损坏,或者文件有多个错误。


文章分类
百科问答
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐