1
lneoi 2016-08-24 16:38:38 +08:00
前排围观
|
2
UnisandK 2016-08-24 16:48:13 +08:00
围观,直接复制原贴的代码也是这个结果
|
3
wql 2016-08-24 16:56:26 +08:00
|
4
wql 2016-08-24 16:56:52 +08:00
|
6
crab 2016-08-24 17:05:23 +08:00
utf8 gbk 也都不是公布的那个 MD5
|
7
anyclue OP |
8
drush 2016-08-24 17:25:51 +08:00
前排等解釋
|
9
66beta 2016-08-24 17:33:45 +08:00
哎呀我去,好尴尬
|
10
jimbray 2016-08-24 17:45:59 +08:00
吃瓜群众。 E0CE7190AAB31823F64122DD2C6391F1
|
11
Kirscheis 2016-08-24 18:21:32 +08:00 via Android 3
简单,按 pattern 写个重组程序遍历爆破,爆破结果是
text="中奖的楼层为 三楼 四十五楼 七十二楼 一百零一楼 一百四十八楼"‚ encoding="utf-8" |
12
Kirscheis 2016-08-24 18:23:28 +08:00 via Android 1
注意"七十二楼"后面有两个空格,刚才复制过来发送发现 V2 会自动 format 。。。自动把多余的一个空格去掉了
|
13
b821025551b 2016-08-24 18:28:21 +08:00
看这里,空格大一些,试着加了一个空格 /抠鼻 |
16
Kirscheis 2016-08-24 19:29:36 +08:00 via Android
@anyclue cmd5 用的技术就是最普通的彩虹表,只不过历史数据库大点。这么长的字串几乎不可能有现成的表,需要自己按样式生成
|
17
3dwelcome 2016-08-24 20:35:10 +08:00 via Android
楼主还真以为 md5 被破解了?
网上说的是 md5 可以被冲撞、而不是还原解密。 |
19
anyclue OP 谢楼上几位,我对 cmd5 了解太少
@airycanon 是不是就是假设每个字段后面有一到两个空格,计算出所有可能性的 MD5 值,然后跟原答案去匹配,看有没有中的? |
21
UnisandK 2016-08-25 01:15:04 +08:00 1
|
23
Kirscheis 2016-08-25 07:57:57 +08:00 via Android
@airycanon 和密码字典生成差不多,写一组限制规则、一组生成规则和一组排列规则,然后按规则生成字串依次计算 MD5 比较
|
24
anyclue OP |
25
ranran 2016-08-25 08:51:36 +08:00
|
26
ranran 2016-08-25 08:53:40 +08:00
@anyclue 其实主要是你在 14 楼的发言让我觉得你不了解 MD5 是什么。我想其他人看了你 14 楼的发言也会下这个结论的。
|
27
anyclue OP |
28
abelyao 2016-08-25 09:10:45 +08:00 via iPhone
MD5 是哈希算法,不是加密算法,不存在解密一说,是不可逆的。 cmd5 能“解密”是因为它把常见的字符串都哈希并储存下来,也就是所谓的彩虹表。
楼上 @ranran 说的没错,如果你对 MD5 有基本的认识,就不会拿 cmd5 能不能解开来做标准了。 |
29
anyclue OP |