我正在尝试使用以下十六进制流来获取CRC的类型(用wireshark嗅探):
我嗅到的Hex数据: 0000001ec001075465737431323308557365726e616d650850617373776f7264d224
这应该是HEX中的DATA: 0000001ec001075465737431323308557365726e616d650850617373776f7264
所以最后4位是校验和,在本例中是d224
我使用了很多代码片段(PHP,java)和一些在线校验和计算网站: 例如。: http://www.scadacore.com/field-applications/programming-calculators/online-checksum-calculator/
但我没有得到正确的CRC值。
谢谢!
更新1
以下是包含CRC的更多十六进制流(最后4位数):
答案 0 :(得分:1)
它似乎是ARC CRC,多项式 daily_cumm_returns \
day 1 2 3 4 5
month name
1 AARTIIND NaN NaN 0.00000 -0.062500 -0.083333
2 AARTIIND 0.0 0.073634 0.04038 0.054632 NaN
,反射,零初始值,没有最终xor,如果我丢弃每条消息的初始0x8005
,并取CRC最后以小端顺序放入流中。