单选题
在报文摘要算法MD5中,首先要进行明文的分组与填充,其中分组时明文报文要按照________位分组。
【正确答案】
C
【答案解析】 本题考查报文摘要算法的基础知识。
报文摘要算法MD5的基本思想就是用足够复杂的方法把报文位充分“弄乱”,使得每一个输出位都受到每一个输入位的影响。具体的操作分成下列步骤:
①分组和填充:把明文报文按512位分组,最后要填充一定长度的“1000…”,使得报文长度=448(mod 512)
②附加。最后加上64位的报文长度字段,整个明文恰好为512的整数倍。
③初始化。置4个32位长的缓冲区ABCD分别为:
A=01234567 B=89ABCDEF C=FEDCBA98 D=76543210
④处理。用4个不同的基本逻辑函数(F,G,H,I)进行4轮处理,每一轮以ABCD和当前512位的块为输入,处理后送入ABCD(128位),产生128位的报文摘要。