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是信息-摘要算法,就是把一个任意长度的字节串变换成一定长的大整数,是不可逆的! 反证法:如果可逆的化用她来做压缩那也太好啦! |
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 自己做个字典,把结果一一对应 . |
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: 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: 假设你知道密码长度的范围, 那么, 建立字典资料库, 再通过比较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 明白了,谢谢. |
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校验,和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 |