计算十六进制流的CRC /校验和(嗅探)

时间:2016-12-05 08:07:20

标签: hex checksum crc

我正在尝试使用以下十六进制流来获取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位数):

  • 0000001dc001045465737409557365726e616d65310950617373776f726431cc96
  • 0000001dc001045465737409557365726e616d65320950617373776f72643289d9
  • 0000001dc001045465737409557365726e616d65330950617373776f726433b51c
  • 0000001dc001045465737409557365726e616d65340950617373776f7264340347
  • 0000001dc001045465737409557365726e616d65350950617373776f7264353f82

1 个答案:

答案 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最后以小端顺序放入流中。