数据校验和的问题,请问下面的一组数据能够看出来用的是什么校验算法吗?
时间:10-02
整理:3721RD
点击:
下面是我在产品I2C接口上抓取到的数据。I2C读和写地址寄存器我都去掉了,下面是纯粹的数据。
最后一个字节是校验,感觉像是CRC的校验 ,但是用CRC-8 计算出来校验码不对。
另外我不清楚CRC算法的具体细节,CRC是用下载的现成程序来算的。
已知数据格式是:数据长度(1字节)+数据(N字节)+检验和(1字节)
数据1: 0x02,0x00,0xC1,0x45
数据2: 0x02,0x00,0x41,0xCC
数据3: 0x02,0x00,0xCB,0x73
数据4: 0x02,0x00,0xF2,0xDC
数据5: 0x04,0x00,0xC2,0x00,0xD2,0xDC
数据6: 0x04,0x00,0x42,0x00,0x52,0x5E
数据7: 0x04,0x00,0xE0,0x00,0xC2,0x39
数据8: 0x06,0x00,0xE0,0x00,0xC2,0x00,0xD2,0xCD
数据9: 0x06,0x00,0x60,0x00,0x42,0x00,0x52,0xD8
最后一个字节是校验,感觉像是CRC的校验 ,但是用CRC-8 计算出来校验码不对。
另外我不清楚CRC算法的具体细节,CRC是用下载的现成程序来算的。
已知数据格式是:数据长度(1字节)+数据(N字节)+检验和(1字节)
数据1: 0x02,0x00,0xC1,0x45
数据2: 0x02,0x00,0x41,0xCC
数据3: 0x02,0x00,0xCB,0x73
数据4: 0x02,0x00,0xF2,0xDC
数据5: 0x04,0x00,0xC2,0x00,0xD2,0xDC
数据6: 0x04,0x00,0x42,0x00,0x52,0x5E
数据7: 0x04,0x00,0xE0,0x00,0xC2,0x39
数据8: 0x06,0x00,0xE0,0x00,0xC2,0x00,0xD2,0xCD
数据9: 0x06,0x00,0x60,0x00,0x42,0x00,0x52,0xD8
这无异于破解人家的算法啊。
应该是奇偶检验吧,我觉得