本实验主要介绍了MD5暴力破解的方法,通过本实验的学习,你能够掌握MD5破解的方法、过程和原理,增强对MD5算法安全性的认识。
实验内容和步骤
1.生成不同长度和不同组合的明文,并生成MD5值。
2.比较不同值在破解时所使用的时间是否相同,并分析影响因素。
获得MD5密文
\1. 在浏览器中搜索“md5 在线加密”,选择一个可用的链接。
\2. 在打开的链接中输入要加密的字符串,生成md5值。
破解已知的简单MD5值
\1. 将在线生成的MD5值,这里我们选择的是“MD5 32位小写”,也可选择另外的值。拷贝密码到md5crack中。
\2. 配置破解参数,选取适当的字符集,点击“开始”。
\3. 破解完成,给出提示。
破解已知的较复杂的MD5值
\1. 生成较为复杂一点的MD5值,如cccccc
\2. 复制密文到破解软件md5crack中,配置破解参数。
\3. 破解完毕,显示破解信息。
\4. 再次选取长度更长或者密码与数字混合的明文的MD5值进行破解。
不难得出,当对明文未知的情况下,明文的长度越长,字符集的选择都影响MD5值的暴力破解。