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

举报
剑豪 发表于 2023/06/21 17:36:20 2023/06/21
【摘要】 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。

前言

MD5是一种消息摘要算法,用于对一段数据进行哈希运算,生成一个128位的摘要值。它可以将任意长度的消息压缩成一个固定长度的摘要,且不同的数据生成的摘要值是不同的,具有不可逆性和防篡改性。

多MD5加密是指对一个数据进行多次MD5加密,通过多次加密可以增加破解难度和安全性。例如,将一个字符串通过MD5加密后的结果再次进行MD5加密,即为双重MD5加密。可以通过增加加密次数、使用不同的加密方式和加盐等方法来增强加密的安全性。

MD5算法是一种哈希(Hash)算法,主要用于数据的完整性校验和数字签名等方面。MD5算法将任意长度的数据转换为长度固定为128位的摘要(Digest),摘要的唯一性和不可逆性能够保证数据的完整性,防止因数据被篡改而引起的安全性问题。

MD5算法常用于以下场景:

1.数字签名:MD5算法可以对一段数据进行哈希运算生成摘要,并将摘要和数据一起进行数字签名,用以证明数据的完整性和身份认证。

2.文件校验:MD5算法可以计算文件的哈希值,通过比对不同文件的哈希值可以判断文件是否被篡改。

3.密码保护:MD5算法可以将用户密码进行哈希运算,将哈希值存储在服务器中,实现用户密码的加密和保护。

MD5算法虽然常用,但是由于其摘要长度较短,且存在被攻击的安全漏洞,因此不再建议使用。

MD5算法具有以下特点:

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

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

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

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

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

大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为司法机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的MD5“数字指纹”,如果任何人对文件做了任何改动,其MD5也就是对应的“数字指纹”都会发生变化。

一、Sotsugyo

1.打开题目

在这里插入图片描述

2.解题

d80517c8069d7702d8fdd89b64b4ed3b 
088aed904b5a278342bba6ff55d0b3a8 
56cdd7e9e3cef1974f4075c03a80332d 
0a6de9d8668281593bbd349ef75c1f49 
972e73b7a882d0802a4e3a16946a2f94 
1cc84619677de81ee6e44149845270a3 
b95086a92ffcac73f9c828876a8366f0 
b068931cc450442b63f5b3d276ea4297 

解md5得:Carrie, Grease, Perfect, Shout, Basic, Actor, Aircraft, name.

google它们得到这个人叫John Travolta, 然后 airfcraft name, 飞机的名字:Jett Clipper Ella,

flag:Jett Clipper Ella

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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