CRC16(CCITT)的CRC测试向量

Jas*_*n S 5 crc

有没有人知道CRC16-CCITT的一些CRC测试向量?

我没有可信任的CRC实现,要么需要测试某人的实现,要么测试我自己的实现.(对于CRC32,我使用PNG代码作为黄金标准,因为它是一个有信誉的参考实现.)

(这个网站的CRC计算器看起来很有用,但我需要以某种方式验证正确性)


更新:上面的CRC计算器看起来很有用,但它只需要ascii,无法输入hex.---但是输入十六进制输入非常尴尬.(12十六进制中的ASCII 可以输入为%31%32,因此您不能只复制+粘贴十六进制字节的长字符串;此外,该%字符似乎没有转义)

我已经验证了这个在线计算器,它采用十六进制输入,针对CRC16,CRC16-CCITT和CRC32的Boost测试向量.

Las*_*lan 2

Boost 有一个很好的 CRC 实现,您可以对其进行测试。据我所知,可以将其配置为 CRC16。 http://www.boost.org/doc/libs/1_41_0/libs/crc/index.html

此页面上似乎有一个如何设置它来模拟 CCITT 的示例:http://www.boost.org/doc/libs/1_41_0/libs/crc/crc.html