网上比较多的CRC16,CRC32校验实现,但CRC64却很难找,最近也有用到,所以特意地写一个CRC64示例分享给大家。
示例
1 |
|
检验
- 位数: 64bits
- 系数(除数多项式的最小系数): 0x42F0E1EBA9EA3693
- xor_in(多项式余数的初始状态): 0xffffffffffffffff
- xor_out(多项式余数的输出掩码): 0xffffffffffffffff
- reflected_in(反射输入状态): false
- reflected_out(反射输出状态): false
- 输入值(“123456789”) -> 输出值”62ec59e3f1a4f00a”
参考
https://www.boost.org/doc/libs/1_71_0/boost/crc.hpp
https://stackoverflow.com/questions/50765230/use-boost-to-compute-ecma-128-64bit-crc