| 浅谈Win2000密码的必然破解 |
| 作者:内详 来源:网络搜集 点击数:
更新时间:2008-3-31 18:12:05 |
|
|
lag=0:T;t=6s+T=40秒:F ……(从0到5) 8-8:s;7-7:s;4-4:s;9-9:s;3-3:s;6-6:0;不置位;t=5s=30秒:T(开门) 可以取定密码的第六位为6。
我们再回过头来看看整个过程用多少时间: 定8 :(8×15+5)=125 注意是8×而不是7×,因为是从0到7,是8个数,以下同。
定7 :(7×20+10)=150 定4 :(4×25+15)=115 定9 :(9×30+20)=290 定3 :(3×35+25)=130 定6 :(6×40+30)=270 总用时为:(8×15+5)+(7×20+10)+(4×25+15)+(9×30+20)+(3×35+25)+(6×40+30)=1080 即1080秒=18分 奇妙吧,只用18分钟就破解了一位6位密码,再看一看6位的最大用时为多少,即当密码是999999时用时最多:(9×15+5)+(9×20+10)+(9×25+15)+(9×30+20)+(9×35+25)+(9×40+30)=(140)+(190)+(240)+(290)+(340)+(390)=1590秒=26.5分。 这只是假定的s和T比较大的情况,实际问题都是s和T是比较小的,可能就是几个时钟周期。我们在这把时间放大就在于使时间具有人眼可测量性,如果在计算机上能精确测量任意两个时间的差,所有的密码都可能在很短的时间内破解。 为什么有人说6位以上的密码就很难破解呢?因为他只是从穷解法上考虑的,就是说,即使只用0,1,2,…,9做密码,6位的所有排列为10×10×10×10×10×10它是10的6次方。我们可以做一个比较直观的比较,如果每一次密码的尝试用时1秒,最大用时为:10×10×10×10×10×10/3600≈277年时间,我想你一般情况下是等不了277年的时间来看密码的结果的。而用我们以上的方法最大用时为:10+10+10+10+10+10=60秒,一分钟搞定。我们发现居然有天壤之别,即使上一页 [1] [2] [3] [4] [5] [6] 下一页
|
|
| 教程录入:yxdoor 责任编辑:yxdoor |
上一篇教程: 管好Win XP/2003的预读取文件
下一篇教程: 系统管理员应注意安全的问题 |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |