首页
社区
课程
招聘
[求助]知道解密算法,如何写加密算法
发表于: 2017-10-16 14:57 4433

[求助]知道解密算法,如何写加密算法

2017-10-16 14:57
4433

 密文 : AB82EA42200867C6AFB9

 明文  : 000617811

解密算法  :1、取 AB 、82 将 82与59异或得 DB, 因DB>AB 则 DB -AB =30  对应字符为 "0"

                     2、取 EA ,  EA与58异或得 B2, 因B2>82 则 B2 -82 =30 对应字符为 "0"

                     3、取 42 , 42与59异或得 1B, 因1B>EA 则 1B  + FF  - EA  =30 对应字符为 "0"

                      4、取20 , 20与58异或得 78,因78>42,则 78 -42 =  36  对应字符为 "6"

                      5 、 取 08, 08与59异或得51 因 51 > 20  则  51 -20 =31 对应的字符为  "1"

                     以此类推

                    现要将任意一段九位数字如  010000001 进行加密,加密算法如何写?

                   上段密文件中的前两位AB是得来的?如果能算去前两位,整个密文就可以写出来了


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
第3  条    因1B  <EA  所以    1B  +  FF  -  EA  =30
2017-10-16 15:00
0
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有大佬知道吗,求回复,或者给个思路也可以。
2017-10-16 20:35
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
密文:07  6E  C6  AF  BD  B7  B6  B7  B0  B8  如果按照你上面的规则解密出来的明文也是000617811,所以密文不是唯一的,指定密文的最后一位即可计算密文(所以共有256个)。
07  6E  6Exor59=37  37-07=30
6E  C6  C6xor58=9E  9E-6E=30
C6  AF  AFxor59=F6  F6-C6=30
AF  BD  BDxor58=E5  E5-AF=36
BD  B7  B7xor59=EE  EE-BD=31
B7  B6  B6xor58=EE  EE-B7=37
B6  B7  B7xor59=EE  EE-B6=38
B7  B0  B0xor58=E8  E8-B7=31
B0  B8  B8xor59=E1  E1-B0=31

指定密文最后一位为B8
依次类推密文为:
B8 xor 59 - 31 = B0
B0 xor 58 - 31 = B7
B7 xor 59 - 38 = B6
B6 xor 58 - 37 = B7
B7 xor 59 - 31 = BD
BD xor 58 - 36 = AF
AF xor 59 - 30 = C6
C6 xor 58 - 30 = 6E
6E xor 59 - 30 = 07
2017-10-16 21:32
0
雪    币: 202
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢你,非常感谢
2017-10-16 22:30
0
游客
登录 | 注册 方可回帖
返回
//