硬件 什么是循环冗余校验(CRC)? -技术百科的定义

什么是循环冗余校验(CRC)? -技术百科的定义

目录:

Anonim

定义-循环冗余校验(CRC)是什么意思?

循环冗余校验(CRC)是一种用于检测数字数据错误的技术。 CRC是一种散列函数,用于检测对数字电信网络和硬盘驱动器等存储设备中常用的原始计算机数据的意外更改。 该技术由W. Wesley Peterson于1961年发明,并由CCITT(国际电报咨询公司和电话技术委员会)进一步开发。 循环冗余校验非常容易在硬件中实现,并且可以轻松地进行数学分析。 它是检测常见传输错误的更好技术之一。

它基于二进制除法,也称为多项式代码校验和。

Techopedia解释了循环冗余校验(CRC)

在循环冗余校验中,将固定数量的校验位(通常称为校验和)附加到需要传输的消息上。 数据接收器接收数据并检查检查位是否有错误。 在数学上,数据接收器通过查找所发送内容的多项式除法的余数来检查附加的校验值。 如果似乎发生了错误,则发送否定确认,要求重新发送数据。

循环冗余校验还应用于硬盘等存储设备。 在这种情况下,校验位被分配给硬盘中的每个块。 当计算机读取损坏或不完整的文件时,将报告循环冗余错误。 这可能来自另一个存储设备或CD / DVD。 错误的常见原因包括系统崩溃,文件不完整或损坏,或文件中包含许多错误。

CRC多项式设计取决于要保护的块的长度,错误保护功能,用于CRC实现的资源以及性能。

什么是循环冗余校验(CRC)? -技术百科的定义