Topic: MD5加密之后,怎么解?

  Print this page

1.MD5加密之后,怎么解? Copy to clipboard
Posted by: TopCool
Posted on: 2003-08-14 10:54

比如我把密码加密了,
用户把密码忘了,我要把密码给他,
要解密呀,怎么给他?

2.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: linux_china
Posted on: 2003-08-14 11:44

MD5是信息-摘要算法,就是把一个任意长度的字节串变换成一定长的大整数,是不可逆的!
反证法:如果可逆的化用她来做压缩那也太好啦!Embaressed

3.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: diystar
Posted on: 2003-08-14 12:54

用新的密码初始化,再让客户自己修改

4.Re:MD5加密之后,怎么解? [Re: linux_china] Copy to clipboard
Posted by: nothing
Posted on: 2003-08-14 12:57

自己做个字典,把结果一一对应 . SmileSmile

5.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: runaway
Posted on: 2003-08-14 15:29

MD5是不可能反算结果的,而且加密前后并不是一一对应,也不存在字典的解密方式。
你的情况只能改密码,无法找回丢失的密码,让用户设一个新密码更新到数据库里就好了。

6.11 [Re: TopCool] Copy to clipboard
Posted by: TopCool
Posted on: 2003-08-14 16:51

nothing的意思是破解,用穷举法!咔咔~~

7.Re:11 [Re: TopCool] Copy to clipboard
Posted by: Biubiu
Posted on: 2003-08-14 18:03

TopCool wrote:
nothing的意思是破解,用穷举法!咔咔~~


runaway已经说了,穷举法你也找不出来的。

8.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: samuel
Posted on: 2003-08-14 20:12

重新设置密码吧, 如果你没有保存原来的密码的话.

9.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: nothing
Posted on: 2003-08-15 05:30

我的意思是这样:

比如密码是6位,写个程序生成一个数据库表

pass md5
--------- -----------
111111 96E79218965EB72C92A549DD5A330112
222222 E3CEB5881A0A1FDAAD01296D7554868D
aH908h 5AFE5293166F01D44787551566AE5490

..............

那么,通过比较md5值,是不是可以找到pass ??

10.Re:MD5加密之后,怎么解? [Re: nothing] Copy to clipboard
Posted by: wnqq
Posted on: 2003-08-15 06:41

nothing wrote:
我的意思是这样:

比如密码是6位,写个程序生成一个数据库表

pass md5
--------- -----------
111111 96E79218965EB72C92A549DD5A330112
222222 E3CEB5881A0A1FDAAD01296D7554868D
aH908h 5AFE5293166F01D44787551566AE5490

..............

那么,通过比较md5值,是不是可以找到pass ??


假设你知道密码长度的范围,
那么, 建立字典资料库, 再通过比较md5值,
确实可以找到可能的 password(s),
(不过要注意可能找到有多个答案)
只是你的这数据库表需要建的很大.

假使密码长度很简单的就是长度为 6 个字好了,
又假设每个 md5 digest value 占用资料库的 4 bytes 好了,
那末这个字典大小大概就要 150 Giga Bytes.
假使密码长度是 8 个字好了,
那末这个字典大小大概就要 600 Tera Bytes.
如果密码长度不清楚的话, 那......

而且最重要的是你必须知道 md5 digest value.
如果你光有字典 但是你不知道要去查那个字 那也没有用呀.

11.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: yqyan
Posted on: 2003-08-15 09:49

MD5是不可逆的,任何一个字符串都有唯一一个MD5加密串,但一个MD5加密串可能对应很多字符串。

12.Re:MD5加密之后,怎么解? [Re: yqyan] Copy to clipboard
Posted by: nothing
Posted on: 2003-08-15 10:05

明白了,谢谢.Big SmileBig Smile

13.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: TopCool
Posted on: 2003-08-15 11:36

一个MD5加密串可能对应很多字符串

那加密还有意义么? 干什么用牙?

14.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: zgd
Posted on: 2003-08-15 13:44

穷举法不一定能找到原来的密码
不过可能找到能用的密码

15.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: zgd
Posted on: 2003-08-15 13:50

TopCool wrote:
一个MD5加密串可能对应很多字符串

那加密还有意义么? 干什么用牙?

概率问题,不同的字符串是同一个md5值出现的概率极低,所以认为是唯一

md5主要用于
账号密码加密,因为md5是单向加密
文件校验或文件标示,如md5校验,和ed里的hash值

16.Re:MD5加密之后,怎么解? [Re: TopCool] Copy to clipboard
Posted by: sc33
Posted on: 2003-08-18 14:48

试试这个,也许有用!只要密码别太长!

mdcrack.rar (63.39k)


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923