发动你们的智慧,帮我一起想想以下的报文到底是何种校验!

ixinwang 2007-03-19 09:56:08
近日在解析一份通讯协议时,发现文档说明与实际收到值不一致,只能自己步步研究,在研究至校验这一环节时,迷惘了,望各位帮我想想以下的字串到底是用了何种校验,谢谢!

收到3串报文,将其byte位打出来如下所示:
0A 54 31 32 30 33 30 37 31 31 33 39 32 37 33 44 0D
0A 5A 31 31 30 30 30 30 30 4E 33 39 30 30 32 46 0D
0A 5A 31 31 32 30 30 30 30 52 35 33 35 35 32 33 0D

其中头尾的"0A""0D"自不用说是头尾标识符,将即去除:
54 31 32 30 33 30 37 31 31 33 39 32 37 33 44
5A 31 31 30 30 30 30 30 4E 33 39 30 30 32 46
5A 31 31 32 30 30 30 30 52 35 33 35 35 32 33

发现余下的15位byte中,前13位是有用的信息,后两位可能是校验信息
原描述中说后有一位是对前字串做"异或"校验,可现在一下子又多出一位,而且前一位异或校验也走不通,请大家留心帮我看看,后两位可能是什么校验方式?谢谢


...全文
224 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
simb 2007-04-04
  • 打赏
  • 举报
回复
也可能是MD5
ixinwang 2007-03-20
  • 打赏
  • 举报
回复
上面的都是ASCII码,我是将其转成字符供各位观看方便
universe 2007-03-20
  • 打赏
  • 举报
回复
貌似字符的asc码

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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