十六进制数之间的找规律,运算问题,首字节怎么计算得到???
28D7D4030028…………2320E1D903051E…………19上面是两串十六进制数,每两个组合在一起为1字节,任何运算已1字节为单位。已知:(1)第2字节是3,...
28 D7 D4 03 00 28 ………… 23
20 E1 D9 03 05 1E………… 19
上面是两串十六进制数,每两个组合在一起为1字节,任何运算已1字节为单位。已知:
(1)第2字节是3,4,5字节之和,如D7=D4+03+00;
(2)第2字节取反为第6字节,如E1取反=1E;
(3)第2字节与最后一个字节之和总为FA,如D7+23=FA;E1+19=FA;
(4)第5字节是00或05中的一种。
问题,第一个字节的两个十六进制数怎么计算得到(可能涉及加减,异或,取反等)?
在给一组数据:4C BD B1 07 05 42 …………3D
注:中间的省略号内容均一致,为000000000300000300 展开
20 E1 D9 03 05 1E………… 19
上面是两串十六进制数,每两个组合在一起为1字节,任何运算已1字节为单位。已知:
(1)第2字节是3,4,5字节之和,如D7=D4+03+00;
(2)第2字节取反为第6字节,如E1取反=1E;
(3)第2字节与最后一个字节之和总为FA,如D7+23=FA;E1+19=FA;
(4)第5字节是00或05中的一种。
问题,第一个字节的两个十六进制数怎么计算得到(可能涉及加减,异或,取反等)?
在给一组数据:4C BD B1 07 05 42 …………3D
注:中间的省略号内容均一致,为000000000300000300 展开
展开全部
这是作业吗?
如果不是的话,为什么要计算首字节的值呢? 现在已知第一串的开始与结束,在结束后的第一个字节不就是首字节吗?
其次 你补充的那串 是接在 20 E1 D9 03 05 1E………… 19 下面吗? 因为首字节可能受上个串的影响,所以顺序很重要
如果不是的话,为什么要计算首字节的值呢? 现在已知第一串的开始与结束,在结束后的第一个字节不就是首字节吗?
其次 你补充的那串 是接在 20 E1 D9 03 05 1E………… 19 下面吗? 因为首字节可能受上个串的影响,所以顺序很重要
更多追问追答
追问
你好,每个数字串相互独立,取自不同的地方,其中第3,4字节可以指定,但要让整个字串有效,必须逆推出完整的字串,根据一些规律可以推出,现在只差首字节无法退出,是这样的情况。现在是从已知的样例中找寻普遍规律。
追答
你还能提供更多的数据吗?
2016-10-07
展开全部
你确定原始的数据是有规律的吗?如果原始数据中第一个字节是独立的本身与其他字节没有关系呢?
追问
首字节一定是通过某种算法变换得到的,这点可以确定应该。只是现在找不出它是怎么计算得到的。
追答
找到规律了。
1字节等于3字节取反后异或4异或5。
1=~3^4^5。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询