【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-密码破译

举报
剑豪 发表于 2023/06/11 11:20:24 2023/06/11
3k+ 0 0
【摘要】 MD5是一种加密算法,全称为Message-Digest Algorithm 5。MD5算法可以将任意长度的字符串经过计算压缩成一个128位(16字节)的指纹信息,也称为摘要或哈希值。具有产生信息摘要的功能,不管输入的消息长度是多少,计算出来的MD5值长度都是固定的。因此,MD5在数据传输、数据存储等方面被广泛应用。

前言

MD5是一种加密算法,全称为Message-Digest Algorithm 5。MD5算法可以将任意长度的字符串经过计算压缩成一个128位(16字节)的指纹信息,也称为摘要或哈希值。具有产生信息摘要的功能,不管输入的消息长度是多少,计算出来的MD5值长度都是固定的。因此,MD5在数据传输、数据存储等方面被广泛应用。

MD5算法的应用场景包括:

  • 对密码进行加密存储:MD5算法可以将用户输入的密码经过加密存储到数据库中,增加密码的安全性。

  • 校验文件完整性:将文件经过MD5算法计算得到的摘要值与原始文件的MD5值进行比对,以校验文件是否有被篡改或损坏的情况。

  • 数字签名:MD5算法可以生成数字签名,防止文件和信息被篡改。

MD5算法具有以下特点:

1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。

2、容易计算:从原数据计算出MD5值很容易。

3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。

4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的16进制数字串)。

一、密码破译

1.打开题目

在这里插入图片描述

2.解题

下载txt文件得到:DC298DE8E1D971F8A476A8F59007B83C

进行MD5解密:https://www.somd5.com/

在这里插入图片描述 得到flag:adminisg2013

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。