菜单
  

    步骤3:设置链接变量,MD5算法中有四个32位的整数参数,它们分别为:A=0x67452301,B=0xefcdab89,C=0x98badcfe,D=0x10325476。

    步骤4:初始化缓存,MD5算法使用一个4字(128位,每个字32位)的缓存来计算消息摘要,它们主要用来存放MD5的中间结果。缓存可以看成是四个32位的寄存器(初始时a=A,b=B,c=C,d=D)。

    步骤5:以512位分组处理消息,这一步是MD5算法的主循环,共四轮,每轮循环都很相似,均进行16次操作。每次操作对a、b、c和d中的其中三个作一次非线性函数运算,然后将所得的结果加上一个变量,文本的一个子分组和一个常数,再将所得的结果向左环移一个不定的数,并加上a、b、c或d中之一,最后用该结果取代a、b、c或d中之一。

    步骤6:当一组512位数据完成步骤5之后,将A、B、C、D分别加上a、b、c、d。然后用下一组512位数据继续进行算法,最后输出A、B、C和D的级联即为最终结果。

  1. 上一篇:Matlab网络环境下复杂系统一致性算法的设计与实现
  2. 下一篇:FPGA+ARM故障检测设备专用适配器硬件设计
  1. EEMD复杂环境下汉语的声韵分割算法研究

  2. Matlab数字下变频器的FPGA实现

  3. matlab基于最速下降法FIR滤波器设计方法研究

  4. MPDM复杂环境下汉语普通话双基频检测

  5. Matlab网络环境下复杂系统...

  6. Smith预估器无线网络的拥塞...

  7. 基于FPGA海空背景下红外目标检测与提取

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. java+mysql车辆管理系统的设计+源代码

  10. 当代大学生慈善意识研究+文献综述

  11. 十二层带中心支撑钢结构...

  12. 中考体育项目与体育教学合理结合的研究

  13. 电站锅炉暖风器设计任务书

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 乳业同业并购式全产业链...

  16. 大众媒体对公共政策制定的影响

  17. 杂拟谷盗体内共生菌沃尔...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回