crc是什么意思?

CRC意味着循环冗余校验。

循环冗余校验(CRC)是根据在线数据包或计算机文件等数据生成短的固定位数校验码的哈希函数,主要用于检测或校验数据传输或存储后可能出现的错误。

生成的数字在传输或存储之前进行计算,并附加到数据中,然后接收方进行检查以确定数据是否已更改。一般来说,循环冗余校验的值是32位整数。该函数被广泛使用,因为它易于使用二进制计算机硬件,易于执行数学分析,并且特别擅长检测由传输信道干扰引起的错误。这个方法是Wesley Peterson在1961发表的。

CRC多项式规范

这些十六进制值对于一些复杂的校验和非常重要,例如CRC-32和CRC-64。通常,小于CRC-16的CRC不需要使用这些值。通常改变这些值可以得到不同的校验和,但是校验和算法的机制并没有改变。

CRC-12有三种常见的形式,所以CRC-12的定义不明确。应用中的CRC-8的两种形式都有数学缺陷。据说CRC-16和CRC-32至少有10种形式,但都不是数学最优的。同样大小的CCITT CRC和ITU CRC不一样,这个机构在不同时期定义了不同的校验和。

以上内容参考百度百科-循环冗余校验。