盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

MD5算法说明(转)

时间:2024/11/8作者:未知来源:盾怪网教程人气:

[摘要]MD5算法说明1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。 即数据扩展至K*512+448位。即K*64+56个字节,K为整数。 具体补位操作:补一...

MD5算法说明

1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果是448。
  即数据扩展至K*512+448位。即K*64+56个字节,K为整数。
  具体补位操作:补一个1,然后补0至满足上述要求

2、补数据长度:
  用一个64位的数字表示数据的原始长度B,把B用两个32位数表示。这时,数据就被填
  补成长度为512位的倍数。

3. 初始化MD5参数
  四个32位整数 (A,B,C,D) 用来计算信息摘要,初始化使用的是十六进制表示的数字

      A=0X01234567
      B=0X89abcdef
      C=0Xfedcba98
      D=0X76543210

4、处理位操作函数

      X,Y,Z为32位整数。
      F(X,Y,Z) = X&Y

关键词:MD5算法说明(转)




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版