首页
社区
课程
招聘
[旧帖] [求助]已经明文及密文,能推算出算法吗? 0.00雪花
发表于: 2012-12-28 07:21 1523

[旧帖] [求助]已经明文及密文,能推算出算法吗? 0.00雪花

2012-12-28 07:21
1523
已知明文
字  符 0   1   2    3    4   5   6    7   8    9   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V    W   X    Y   Z   a   b   c   d   e   f   j   h   i   j   k   l   m   n   o   p   q   r   s   t   u   v   w   x    y   z

加密后 82  83  80   81   86  87  84   85  8A   8B  F3  F0  F1  F6  F7  F4  F5  FA  FB  F8  F9  FE  FF  FC  FD  E2  E3  E0  E1  E6  E7  E4   E5  EA   EB  E8  D3  D0  D1  D6  D7  D4  D5  DA  DB  D8  D9  DE  DF  DC  DD  C2  C3  C0  C1  C6  C7  C4  C5  CA   CB  C8

比如:我输入字符ABCD,它的加密结果是F3F0F1F6
不知道是通过哪种算法换算过来的,感觉不算复杂,可能是转换了一下对应关系的。另外,解密时,把加密后的字符代替进去,得出的是明文字符。有这方面经验的朋友帮忙分析分析一下。
ps:用替换法对于字母与数字问题不大,还有汉字,标点等其它符号就不行了。

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 415
活跃值: (34)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
加密过程和解密过程相同就是对称加密。
2012-12-28 10:15
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
如果按你所说,这就是最简单的置换密码吧,加密算法就是简单的一一映射?
2012-12-28 13:57
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
就是不知道中文怎么加密的,呵呵,看似不难。这方面我是菜鸟。
2012-12-28 14:42
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
中文和符号你也加密后再看看它的密文呢
2012-12-28 15:05
0
雪    币: 540
活跃值: (3204)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
6
与B2异或一下而已
2012-12-28 15:14
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
to:yeyeshun 大狭,我是看了几天算法都搞不清楚怎么加密码的,您一句话,就解决了。谢谢。
能帮我看一下汉字是怎么加密码的吗?比如:
中  国  人
加密后变成以下三个
64D9  0BF3 7AC2
能帮我看一下是怎么加密的吗?
我用汉字内码跟B2 进行了一下Xor ,好像不行。
2012-12-28 16:25
0
雪    币: 540
活跃值: (3204)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
8
第一个字节用的是B2进行异或,第二个字节用的是09异或。
异或是最简单的对称加密,只需要将原文和密文进行异或就可以知道用于异或的key。
比如中国人是D6 D0 B9 FA C8 CB,
密文是64 D9  0B F3 7A C2,
尝试一下:
D6 XOR 64 = B2,
D0 XOR D9 = 9,
得出key是B2和9,然后可以拿后面的进行检验,B9 XOR B2 = 0B, FA XOR 9 = F3,加密结果是正确的,就说明找到正确的key了。
2012-12-28 16:58
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢yeyeshun
2012-12-29 08:50
0
游客
登录 | 注册 方可回帖
返回
//