专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网

md5值是什么(md5值有什么用)

来源:小易整编  作者:小易  发布时间:2023-03-21 06:40
摘要:MD5(单向哈希算法)的全称是Message-DigestAlgorithm5,由MD2、MD3和MD4发展而来。使用MD5算法不需要支付任何版权费用。MD5函数::输入任意长度的信息,处理后输出128位的信息(数字指纹);不同的输入...

MD5(单向哈希算法)的全称是Message-Digest Algorithm 5,由MD2、MD3和MD4发展而来。使用MD5算法不需要支付任何版权费用。

md5值是什么(md5值有什么用)

MD5函数::

输入任意长度的信息,处理后输出128位的信息(数字指纹);

不同的输入得到不同的结果(唯一性);

根据128位输出结果,无法推导出输入信息(不可逆);

MD5不是加密算法。MD5不是加密算法:

不属于它的人是因为觉得无法从密文(哈希值)中依次得到原文,也就是没有解密计算。

方法,所以这部分人认为MD5只能属于算法,不能称为加密算法;

认为自己属于它的人是因为觉得MD5处理后看不到原文,也就是加密了原文,所以认为,

MD5属于加密算法;我个人支持后者。

MD5使用使用::

1.防止篡改,防止篡改,防止篡改:

1)例如,发送电子文档。在发送之前,我先得到MD5的输出结果A。然后在对方那里收电。

文件后,对方也得到一个MD5的输出结果B。如果A和B一样,说明中间没有被篡改。2)

比如我提供文件下载。为了防止不法分子在安装程序中添加木马,我可以在网站上公布。

通过加载文件获得的MD5输出结果。3)SVN用于检查文件在签出后是否被修改。

是MD5。

2.防止直接读取明文防止直接读取明文防止直接读取明文:

现在很多网站在数据库存储用户密码时,都会存储MD5值。即使事实并非如此

分子可以得到数据库的用户密码的MD5值,不能知道用户密码(其实这是不安全的,后

我会提到)。(比如在UNIX系统中,用户的密码是用MD5(或者其他类似的算法)加密的。

然后存储在文件系统中。当用户登录时,系统将用户输入的密码计算为MD5值,然后

将其与文件系统中存储的MD5值进行比较,然后确定输入的密码是否正确。通过这样一个步骤

突然,系统可以在不知道用户密码明码的情况下,确定用户登录系统的合法性。这不仅可以

为了防止具有系统管理员权限的用户知道用户的密码,它仍然在

一定程度上增加了密码破解的难度。)

3.防止否认,防止否认,防止否认((数字签名):):

这就需要第三方认证机构了。比如A写了一个文档,认证机构用MD5算法生成了这个文档。

汇总信息并做好记录。以后如果A说这个文档不是他写的,权限只需要重新生成这个文档的摘要信息,然后和记录的摘要信息进行比对。如果是一样的,就证明是A写的。这就是所谓的“数字签名”。

MD5算法流程算法流程:

MD5算法的简单描述可以是:MD5处理512位数据包中的输入信息,每个数据包

它被分成16个32位的子包。经过一系列处理后,算法的输出由四个32位数据包组成。将这四个32位数据包串联起来后,将生成一个128位的哈希值。

步骤1,填充:如果输入信息的长度(比特)与512的互补结果不等于448,则需要填充。

补数512的结果等于448。填充方法是填一个1和n0。填充后,信息的长度

是n * 512 448(位);

第二步:记录信息长度:用64位存储填充前的信息长度。这64位在之一步的结果之后相加,因此信息长度变成N * 512 448 64 =(N-1)* 512位。

第三步。加载标准幻数(四个整数):标准幻数(物理顺序)为(A=(01234567) 16,B=(89ABCDEF) 16,C=(FEDCBA98) 16,D=(76543210) 16)。如果在程序中定义的话,应该是(A=0X67452301L,b = 0xefcdb89l,c = 0x98bdcfel,D=0X10325476L)。有点晕,其实想想就知道了。

第四步,四轮循环运算:循环次数为组数(N ^ 1)


本文地址:生肖运势频道 https://www.neebe.cn/shengxiao/935273.html,励北网一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


生肖运势
小编:小易整编
相关文章相关阅读
  • 存量是什么意思(增量和存量是什么意思)

    存量是什么意思(增量和存量是什么意思)

    “存量”是什么意思?“存量”的意思是:指某一指定的时点上,过去生产与积累起来的产品、货物、储备、资产负债的结存数量。注音:cúnliàng英文:stock经济上概念:“存量房”即为“库存待售”的房产。如某年某...

  • 黑心符号(黑心符号代表什么意思)

    黑心符号(黑心符号代表什么意思)

    黑心符号怎么打出来?步骤:1、把光标放在需要输入圆点的位置;2、在插入菜单中选择符号命令,弹出符号对话框;3、在符号对话框,选择特殊符号,找到符号,4、点击插入按键即可。黑色的爱心符号复制一个给我谢谢不是...

  • sqc是什么意思(餐饮qsc和SQC是什么意思)

    sqc是什么意思(餐饮qsc和SQC是什么意思)

    SQA,SQC是什么意思,有什么区别软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。统计质量控制(SQC-StatisticalQuality...

  • cqi是什么意思(c期是什么意思)

    cqi是什么意思(c期是什么意思)

    CQI是什么意思AQI,空气质量指数(AirQualityIndex)是定量描述空气质量状况的无量纲指数。针对单项污染物的还规定了空气质量分指数。参与空气质量评价的主要污染物为细颗粒物、可吸入颗粒物、二氧化硫、...

  • 以儆效尤是什么意思(以儆效尤是什么意思解释)

    以儆效尤是什么意思(以儆效尤是什么意思解释)

    以儆效尤这个词是什么意思以儆效尤是一个成语,读音是yǐjǐngxiàoyóu,儆:使人警醒,不犯错误;效:仿效,效法;尤:过失。指处理一个坏人或一件坏事,用来警告那些学着做坏事的人。出自《左传·庄公二十一年》...

  • msrp是什么意思(msrp是什么意思$24.00)

    msrp是什么意思(msrp是什么意思$24.00)

    MSRP是什么意思?msrp英[emesɑrpi]美[emesɑrpi]abbr.制造商建议零售价(ManufacturerSuggestedRetailPrice)MSRP:$是...

  • instincts(instincts是什么意思)

    instincts(instincts是什么意思)

    instincts是什么意思instincts英[nstkt]美[nstkt]n.本能,天性,直觉(instinct的名词复数)网络直觉;天性;本能数据来源:金山词霸双语例句柯林斯词...

  • trainees(trainees是什么意思)

    trainees(trainees是什么意思)

    “实习生”的英文怎么说实习生:Trainee中文释义:实习生[shíxíshēng](1)[trainee]∶受训学员,一个受训练准备参加一种工作的人(2)[intern]∶某一专业(如师范)的高年级或刚...