2个回答
展开全部
MD5中的MD代表Message Digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的MD5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。
这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。
最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。
所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。
这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。
其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。
最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。
所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。
AiPPT
2024-09-19 广告
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能...
点击进入详情页
本回答由AiPPT提供
展开全部
MD5就是用来校验的
比方说一个软件,你首先对这个软件进行MD5检验,
然后MD5回返回给你一些字符串如12c774468f981a9487c30773d8093561
,然后当你对这个软件进行修改的时候,比方说修改了这个软件的内容或者名字,
那么你再MD5检验的时候,你就回发现这些字符串已经不是
12c774468f981a9487c30773d8093561,而是变成了另外的一个字符串,
你也许回说,这个没有用嘛,但是比方说一个软件下载网站,
一些黑客把网站的软件替换成黑客软件,你不知道是不是这个网站的软件是不是黑客软件,那么此时你就可以用MD5算一下这个字符串有没有改变,当然了,一般的下载软件都会提供一软件原先的MD5的
比方说一个软件,你首先对这个软件进行MD5检验,
然后MD5回返回给你一些字符串如12c774468f981a9487c30773d8093561
,然后当你对这个软件进行修改的时候,比方说修改了这个软件的内容或者名字,
那么你再MD5检验的时候,你就回发现这些字符串已经不是
12c774468f981a9487c30773d8093561,而是变成了另外的一个字符串,
你也许回说,这个没有用嘛,但是比方说一个软件下载网站,
一些黑客把网站的软件替换成黑客软件,你不知道是不是这个网站的软件是不是黑客软件,那么此时你就可以用MD5算一下这个字符串有没有改变,当然了,一般的下载软件都会提供一软件原先的MD5的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询