- 7
- 0
- 约 70页
- 2017-08-21 发布于广东
- 举报
①四个轮运算的结构相同,但各轮使用不同的基本逻辑函数,我们分别称之为F、G、H和I。 ②每轮的输入是当前要处理的512位的分组Yq和128位缓冲区的当前值A、B、C、D的内容,输出仍然放在缓冲区中以产生新的A、B、C、D。 ③每轮的处理过程还需要使用常数表T中元素的1/4。第4轮的输出再与第1轮的输入CVq相加,相加时将CVq看作4个32比特的字,每个字与第4轮输出的对应的字按模232相加,相加的结果就是本轮压缩函数HMD5的输出。 HMD5压缩函数要用到常数表T,表T有64个元素,如表6.1 所示,该表通过正弦函数构建。表中第i个元素T[i]为232×abs (sin(i))的整数部分,其中sin为正弦函数,i的单位为弧度。由于abs(in(i))大于0小于1,所以T[i]可由32比特的字来表示。 表6.1 常数表T (5)输出:消息的所有L个分组被处理完以后,最后一个HMD5的输出即为产生的消息摘要(Hash值)。图6.4为MD5的消息处理框图。 图6.4 MD5的消息处理框图 压缩函数HMD5中有4轮处理过程,每轮又对缓冲区A、B、C、D进行16步迭代运算,每一步的运算形式为,如图6.5所示。 a ---b + ( a + g(b, c, d) + X[k] + T[i]) s 图 6.5 压缩函数中的一步迭代
您可能关注的文档
- 营养配膳基础 教学课件 作者 张首玉 第六章 营养食谱的制订.ppt
- 营养配膳基础 教学课件 作者 张首玉 第七章 营养与食品安全知识咨询.ppt
- 营养配膳基础 教学课件 作者 张首玉 第三章 营养配餐的准备.ppt
- 营养配膳基础 教学课件 作者 张首玉 第四章 膳食调查和评价.ppt
- 营养配膳基础 教学课件 作者 张首玉 第五章 人群营养状况评价.ppt
- 营养配膳基础 教学课件 作者 张首玉 第一章 营养配膳职业认知.ppt
- 营养配膳技能训练 教学课件 作者 张首玉 第二章 不同年龄人群营养配膳设计与制作.ppt
- 营养配膳技能训练 教学课件 作者 张首玉 第六章 中式筵席的营养配膳设计原则与方法.ppt
- 营养配膳技能训练 教学课件 作者 张首玉 第三章 特殊疾病人群营养配膳设计与制作.ppt
- 营养配膳技能训练 教学课件 作者 张首玉 第四章 特殊工作环境下人群营养配膳设计与制作.ppt
原创力文档

文档评论(0)