哈希游戏- 哈希游戏平台- 哈希游戏官方网站
每一个步骤的数据处理都是针对4个32位记录单元数据进行的,这4个记录单元的初始值以十六进制数表示如下:A=0123 4567 ,B =89AB CDEF ,C =FEDC BA98 ,D =7654 3210。进行4轮,共64个步骤运算之后,记录单元A、B、C、D中的128位即为中间处理的输出结果,它将作为下个512位分组处理的输入初始值。这样,对L个分组都处理完毕后,最后输出一个128位的哈希结果。
当第一轮的第一步骤开始处理时,A、B、C、D记录单元中的值先复制到另外4个记录单元AA BB CC DD 中。这4个值将在第4轮的最后一个步骤与相关的A B C D相加。在每一个步骤的操作中都是将A B C D中的3个记录单元中的数据以非线性的操作方式处理,此结果再与512位明文分组中的一个32位子明文分组M[K]及一固定数T[i]相加。相加的结果向左循环移动S位(以S表示),再与剩下的第四记录单元中数据相加。最后的32位结果将重新存入A B C D 中的一个记录单元中。