您现在的位置是:首页 > 综合要闻简讯网站首页综合要闻简讯

AMD5:一种独特的密码哈希算法是如何工作的?

  • 编辑:秦融枫
  • 2025-03-27 11:34:37
  • 来源:网易

AMD5是不存在的密码哈希算法,可能你是指的MD5。MD5(Message-Digest Algorithm 5)是由麻省理工学院(MIT)的Ronald L. Rivest在1994年提出的一种广泛使用的密码散列函数。

MD5的具体工作原理如下:

1. 输入:MD5接受任意长度的输入信息,并将其转换为128位(16字节)的散列值,通常表示为32位的十六进制数字。

2. 填充:如果输入的信息长度不是512位的倍数,那么需要对其进行填充,直到其长度为512位的倍数。填充的方法是在消息末尾添加一个“1”比特,然后添加零个或多个“0”比特,直到信息的总长度模512等于448。

3. 添加长度:在填充后的信息末尾添加一个64位的二进制表示的消息原始长度,以确保即使两个消息的前缀相同,只要它们的长度不同,最终得到的散列值就会不同。

4. 分组处理:将填充和附加长度后的信息划分为多个512位的数据块,每个数据块再被划分为16个32位的子块。

5. 迭代计算:对每个数据块进行一系列的迭代计算,每次迭代都会更新一个称为"状态"的值。经过四轮迭代后,状态值与之前的状态值合并,形成最终的输出散列值。

免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
Top