Hash函数MD5攻击技术研究(12)
时间:2025-07-11
时间:2025-07-11
Hash函数MD5攻击技术研究
第二章相关的基础知识9
常数表中的常数。常数表中一共有64个元素,第i个常数值为232xabs(sin(i))的整数部分。第四轮的输出再与第一轮的输入值相加;相加的结果即为压缩函数的输出值。
5.输出。消息L个分组都被处理完后,最后一个压缩函数输出值即为整个MD5运算的最终Hash值,即消息摘要。
2.1.2压缩函数
压缩函数是MD5算法的核心部件,对压缩函数的分析是对算法进行成功攻击的重要前提。该压缩函数中有4轮处理过程,每一轮有对缓冲区ABCD进行16步迭代运算,每一步的运算形式(如图2.2所示)为:
a=b+((g+func(b,c,d)+x【i】+T【i】)<<<k)式(2-5)
其中a、b、c、d为缓冲区的4个字,func代表具体的布尔函数,为F、G、H、I之一;X【i】为该步使用的明文字;T【i】为该步使用的常数;K为该步循环左移的比特数。
Y
CVq+1图2.2迭代结构
上一篇:第二章_多项式练习