MD5码是干什么的?

好多软件都有!... 好多软件都有! 展开
 我来答
weyolee
2007-03-23 · TA获得超过3541个赞
知道答主
回答量:280
采纳率:100%
帮助的人:214万
展开全部
MD5中的MD代表Message Digest,就是信息摘要的意思,不过这个信息摘要不是信息内容的缩写,而是根据公开的MD5算法对原信息进行数学变换后得到的一个128位(bit)的特征码。

这个特征码有如下特性,首先它不可逆,例如我有一段秘密的文字如:"My Secret Words",经算法变换后得到MD5码(b9944e9367d2e40dd1f0c4040d4daaf7),把这个码告诉其他人,他们根据这个MD5码是没有系统的方法可以知道你原来的文字是什么的。

其次,这个码具有高度的离散性,也就是说,原信息的一点点变化就会导致MD5的巨大变化,例如"ABC" MD5(902fbdd2b1df0c4f70b4a5d23525e932)和"ABC "(多了一空格)MD5(12c774468f981a9487c30773d8093561)差别非常大,而且之间没有任何关系,也就是说产生的MD5码是不可预测的。

最后由于这个码有128位那么长,所以任意信息之间具有相同MD5码的可能性非常之低,通常被认为是不可能的。

所以一般认为MD5码可以唯一地代表原信息的特征,通常用于密码的加密存储,数字签名,文件完整性验证等。
AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
橘子情报局
2007-03-23 · TA获得超过6031个赞
知道大有可为答主
回答量:4113
采纳率:50%
帮助的人:2750万
展开全部
MD5就是用来校验的
比方说一个软件,你首先对这个软件进行MD5检验,
然后MD5回返回给你一些字符串如12c774468f981a9487c30773d8093561
,然后当你对这个软件进行修改的时候,比方说修改了这个软件的内容或者名字,
那么你再MD5检验的时候,你就回发现这些字符串已经不是
12c774468f981a9487c30773d8093561,而是变成了另外的一个字符串,
你也许回说,这个没有用嘛,但是比方说一个软件下载网站,
一些黑客把网站的软件替换成黑客软件,你不知道是不是这个网站的软件是不是黑客软件,那么此时你就可以用MD5算一下这个字符串有没有改变,当然了,一般的下载软件都会提供一软件原先的MD5的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式