主页 > imtoken安全下载地址 > md5暴力破解难度分析
md5暴力破解难度分析
md5暴力破解难度分析:
1.100 万次 md5("aaaaaa") 时间
18 在测试机上:5.6s
在我的电脑上:1.8s
2.100 万次 sha1("aaaaaa") 时间
18 在测试机上:7.2s
在我的电脑上:2.0s
3.100 万次哈希(md5,"aaaaaa") 时间
18 在测试机上:1.7s
在我的电脑上:2.3s
4.100 万次哈希(sha1,"aaaaaa") 时间
18 在测试机上:2.3s
在我的电脑上:2.6s
5. 对于由字母和数字组成的 64 位密钥暴力破解软件的难度,可能的情况有:
36^64 = 401199191454763048006505338770244381269040248774181222595731622655455723258857248542161222254985216
这是一个100位的数字,但鉴于数字的长度,我不想猜测它需要多少台机器,需要多长时间才能破解。
问题:为什么我的 PC 上的加密比服务器上的快得多?底层实现不同,可以看源码。
综上所述:
1. sha1 强于 md5 加密暴力破解软件的难度,10:9
2. 根据我的PC机破解速度,500,000次/s
字符集:az AZ 0-9 。? - _一共40个字符,对于最小长度密码(6位)最慢的情况需要40^6(40亿)次md5
40 亿/500,000/3600 =
4000000000/500000/3600 = 2 小时
增加md5数量对于破解难度是多级提升;
增加密码长度成倍增加破解难度;
所以尝试通过多次尝试md5来增加暴力破解的难度并没有多大意义。但是增加密码长度很有意义。