高分求助

charles_man 2017-08-31 09:03:35
现有三组数据,最后两位结果根据前面的运算出来,试了crc16,对不上,求助各位高手。找出规则的立马结贴给分
55 F2 07 7D DD 19 04 00 69 44 4c 4b 56 32 A1 CE

95 57 0D 7D B2 19 04 00 69 44 4c 4b 56 32 FE F1

C5 04 F9 7C 44 19 04 00 69 44 4c 4b 56 32 9D F8


...全文
289 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
charles_man 2017-09-19
  • 打赏
  • 举报
回复
自己顶一次,大神快出来
charles_man 2017-09-19
  • 打赏
  • 举报
回复
离胜利只差半步之遥,大神出来指导指导呀。。。。。
charles_man 2017-09-18
  • 打赏
  • 举报
回复
最后2位都不知道的情况下,咋运算出来呢?
charles_man 2017-09-18
  • 打赏
  • 举报
回复
我只知道15,16两个字节都是运算出来的,结果是唯一的,15个字节不是随机数。怎么运算出来的,就是不知道,才来发帖求助的。
of123 2017-09-18
  • 打赏
  • 举报
回复
引用 9 楼 charles_man 的回复:
第15个字节不是随机数,15跟16字节都是用前面的数据运算出来。
怎么“运算”出来的?你既然知道,还问什么?
charles_man 2017-09-18
  • 打赏
  • 举报
回复
第15个字节不是随机数,15跟16字节都是用前面的数据运算出来。
of123 2017-09-18
  • 打赏
  • 举报
回复
如果确如你所说,实意数据仅 14 字节,也很容易设计。 1 首先求出前 14 字节的检查和。 2 然后生成 1 个字节非 0 的随机数,作为第 15 字节。 3 计算此随机数与前 14 检查和之和。 3 用 256 减去这个和,就是第 16 字节。
charles_man 2017-09-18
  • 打赏
  • 举报
回复
最后2个bytes,都是不知道的。 需要得到最后2个bytes的值。
of123 2017-09-18
  • 打赏
  • 举报
回复
用的是 1 Byte Checksum,就是简单的单字节加法。
charles_man 2017-09-18
  • 打赏
  • 举报
回复
自己再顶一次
tianxj001 2017-09-01
  • 打赏
  • 举报
回复
还是有高手,测试了CRC16 调换多项式,甚至异或值 数据反转LSB MSB 都无效。 还是给后面2个HEX数据给误导了。 果然是按位异或的校验和=0
zgl7903 2017-09-01
  • 打赏
  • 举报
回复
你这个是应该是校验和算法 sum(C5 04 F9 7C 44 19 04 00 69 44 4c 4b 56 32 9D F8) = 0
charles_man 2017-09-01
  • 打赏
  • 举报
回复
自己顶y一个,没人搞得定么

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧