喊“1”
发包 13 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6F 57 00
喊“2”
发包 13 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6F 54 00
喊“3”
发包 13 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6F 55 00
喊“11”
发包 14 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6E 57 50 00
喊“22”
发包 14 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6E 54 53 00
喊“33”
发包 14 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6E 55 52 00
喊“111”
发包 15 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 69 57 50 5A 00
喊“222”
发包 15 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 69 54 53 59 00
喊“333”
发包 15 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 69 55 52 58 00
喊“12”
发包 14 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6E 57 53 00
喊“13”
发包 14 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 6E 57 52 00
喊“123456789”
发包 1B 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 67 57 53 58 40 5B 46 50 52 4A 00
喊“abcdefg”
19 00 01 00 C1 AB 8D 6A 6A 00 00 00 00 00 00 00 65 07 03 08 10 0B 16 67 00
以上这些解密基本够用了
可以看出,包的17位以后就是喊得内容。第17位代表是喊话的长度。每一位是固定的(例如第18位57代表1,54代表2....永远是这样),而变换位置后又不一样了。
我把每一位的十进制与明文异位或以后 ,发现。每一位的密文都可以用———位异或(明文,固定数),得到
比如,第18位。位异或(1,固定数)=57,位异或(2,固定数)=54,位异或(3,固定数)=55。这里固定数=102
每一位都有一个固定数,第17位都有,
他们分别是
第17位 109
第18位 102
第19位 97
第20位 107
第21位 116
每一位上的明文,异或对应位上的固定数,就能得到密文,
问题来了,这个固定数是怎么得到的???尝试各种方法不行,搜索了一下,以前也有人搞过,可他就说了一句很容易,也没说步骤,
听说看雪懂密码的出名的多,我特地花了几块钱过来问问
,有能解密上面封包的大哥吗。跪求解密哥!先谢过了,
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!