admin管理员组文章数量:1533903
2023年12月20日发(作者:)
沈 阳 工 程 学 院
学 生 实 验 报 告
实验室名称:信息学院网络安全实验室
实验课程名称:网络安全技术
实验项目名称:实验四(2) MD5暴力破解
班 级: 姓 名: 学 号:
实验日期: 2014 年 4 月 11 日 实验台编号:34
指导教师: 费雅洁
批阅教师(签字): 成绩:
一. 实验目的
掌握MD5密文暴力破解的方法,
掌握MD5 crack工具的使用方法。
二. 实验内容
使用MD5 crackSp工具进行MD5密文破解
三. 实验原理
MD5是一种不可逆算法,广泛应用于加密和解密技术上,但最常用的并不是直接对文件内容加密,而是用来校验密码、校验文件是否被修改。
任何一串字符(一个大文件或一个简短的密码)都可以通过MD5算法生成一个32位的“MD5字串”,只要源文(无论多大)被修改了一个字,再生成的“MD5字串”就会发生巨大变化。当我们为某个东西来设置密码时,系统保存的实际上是你输入的密码字符经MD5算法生成的“MD5字串”,并不保存你的真实密码。下次再输入密码的时候,若经MD5算法生成的“MD5字串”与已经保存的不一致,就足以证明输入错误。
由于MD5是一种不可逆算法,因此从已有的“MD5字串”并不能算出原来的密码。这样,就可以用明文保存“MD5字串”,因为告诉你“MD5字串”,你也无法反向推算出原来的密码。而 MD5Crack 就是一个暴力破解 MD5 的软件。暴力破解就是把许多可能的密码原文分别用MD5算法计算,得出“MD5字串”后与已存在的“MD5字串”比较,若相同,则认为已得知原来的密码,就算破解成功。
四.实验环境
本地主机(WindowsXP)、Windows实验台、MD5crack
五.实验步骤
第一步:获得MD5报文
打开SimpleISES实验教学系统客户端密码学部分的散列函数实验,生成明文的MD5散列值,如错误!未找到引用源。所示。
图1 获得MD5散列值
第二步:破解已知的简单MD5值
(1)拷贝密文到MD5破解软件中,并配置破解参数,如错误!未找到引用源。所示。
图2 配置破解参数
(2)选取适当的字符集,点击“开始”进行破解;破解完成后提示所用时间,如下图所示,并会出现暴力破解出的明文,跟ISES客户端生成的一致,破解成功。
图3 简单的MD5破解成功
第二步:破解已知的较复杂的MD5值
(1)在ISES客户端的散列实验中,生成较为复杂的明文MD5值。
(2)复制密文到破解软件中,并配置破解参数
(3)破解成功后比较明文信息;显示破解时间,如图4所示。
图4 较复杂的MD5破解成功
(4)再次选取长度更长或者密码与数字混合的明文的MD5值进行破解。不难看出,当对明文未知的情况下,明文长度越长,字符集的选择都影响MD5值的暴力破解。
教
师
评
语
教师签名:
年 月 日
版权声明:本文标题:网络安全技术实验七_MD5暴力破解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1703023845a35310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论