首页
社区
课程
招聘
[求助]加密的流程和使用到的密钥数据都有,但是不知道该如何恢复
发表于: 2020-2-17 19:21 8247

[求助]加密的流程和使用到的密钥数据都有,但是不知道该如何恢复

2020-2-17 19:21
8247
加密的过程如下,想通过密文还原到原数据

原数据  0x35  0xa0  加密后变成 0xe4

加密过程

首先有2张表,表一共有0x80个字节
表1
0   1     2   3   4    5    6   7   8   9   a    b  c    d    e   f
E0 F1 D2 C3 B4 A5 86 97 68 79 5A 4B 3C 2D 0E 1F
97 86 B4 A5 D2 C3 F1 E0 1F 0E 3C 2D 5A 4B 79 68
B4 A5 97 86 E0 F1 C3 D2 3C 2D 1F 0E 68 79 4B 5A
A5 B4 86 97 F1 E0 D2 C3 2D 3C 0E 1F 79 68 5A 4B
86 97 A5 B4 C3 D2 E0 F1 0E 1F 2D 3C 4B 5A 68 79
F1 E0 C3 D2 A5 B4 97 86 79 68 4B 5A 2D 3C 1F 0E
D2 C3 E0 F1 97 86 A5 B4 5A 4B 68 79 1F 0E 2D 3C
C3 D2 F1 E0 86 97 B4 A5 4B 5A 79 68 0E 1F 3C 2D

表2
0   1    2   3    4    5    6   7   8   9   a    b  c    d   e   f
80 91 A2 B3 C4 D5 E6 F7 08 19 2A 3B 4C 5D 6E 7F
B3 C4 E6 80 91 F7 A2 D5 3B 4C 6E 08 19 7F 2A 5D
E6 F7 B3 A2 D5 C4 80 91 6E 7F 3B 2A 5D 4C 08 19
A2 D5 80 E6 F7 91 B3 C4 2A 5D 08 6E 7F 19 3B 4C
91 80 D5 C4 B3 A2 F7 E6 19 08 5D 4C 3B 2A 7F 6E
C4 B3 F7 91 80 E6 D5 A2 4C 3B 7F 19 08 6E 5D 2A
D5 A2 91 F7 E6 80 C4 B3 5D 2A 19 7F 6E 08 4C 3B
F7 E6 C4 D5 A2 B3 91 80 7F 6E 4C 5D 2A 3B 19 08

原数据的第一个字节的高4位和第二个字节的高4位组合成一个新的字节
原数据的 第一个字节的低4位和第二个字节的低4位组合成一个新的字节
原数据  0x35  0xa0  数据就变成了0x3a 0x50 新的字节

然后判断如果组合的新字节大于0x7f,则生成一个新的值为z=新字节&0x7f,否则z=新字节
所以第一个字节的z=0x3a,第二个字节的z=0x50
然后第一个字节就去第一个表里面的0x3a位置的数据,然后对应的数据是0e
第二个字节就去第二个表里面的0x50位置的数据,对应的数据就是c4

最后将两个对应的数据分别去掉前4位,0e 就变成了e,c4就变成了4
最后将两个字节的结果进行组合,变成了加密的结果e4。

最后求助。我已知e4,并且已知表1和表2.如何推算出原数据0x35  0xa0


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1490
活跃值: (9928)
能力值: ( LV9,RANK:240 )
在线值:
发帖
回帖
粉丝
2
***最后将两个对应的数据分别去掉前4位,0e 就变成了e,c4就变成了4***
 ***最后将两个字节的结果进行组合,变成了加密的结果e4。***

有朋友说是上面这里丢了1个字节的数据。所以没法找。但是实际是即使这一个字节没有丢也无法还原呀。
 这是一个特殊的表。打个比方。我已知的不是e4  而是0e 和c4。
 那么我们去表1中寻找0e,就会发现每行都有一个0e,表2中寻找c4.也是每行都有一个c4.这样根本没法确定之前是取的哪一行的c4.具体的偏移位置还是没法找出来
2020-2-18 10:20
0
雪    币: 0
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不可逆的。做个简单推论。一段64字节明文,重复加密6次之后,只剩1个字节。一个字节能解出64字节明文?别去做加解密了,你这算法做压缩,立马轰动世界。。。
2020-3-19 09:43
0
雪    币: 83
活跃值: (1087)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
不懂
2020-3-19 10:02
0
游客
登录 | 注册 方可回帖
返回
//