-2

我是新来的倒车。

我需要分析一个我认为由 CRC 检查的数据包。

数据包如下:

从我到现在为止,这个十六进制字符串的第一部分包含帧信息和以太网信息是:1B1B1B1B0101010176058C0D1

之后,所有数据都经过 CRC 校验。

有什么办法可以反转CRC并读取数据????我怎么知道它是什么基数?(16/32/64)(我有更多这样的数据包)

感谢您的答案..!

4

2 回答 2

0

循环冗余校验 (CRC) 是输入数据的单向哈希。由于它是哈希,而不是加密或编码,因此无法确定原始数据,因为会有多个有效输入给出相同的结果。

于 2014-12-10T13:03:06.947 回答
0

通过将CRC附加到数据中来使用它们。原始数据仍然没有改变,因此您已经可以“读取数据”。

至于确定使用什么 CRC,您可以使用RevEng,但您需要尝试使用不同的 CRC 位置和大小进行猜测,并且您需要使用几个数据示例。

于 2014-12-11T03:46:35.040 回答