单选题

关于MD5算法的基本步骤,以下描述正确的是(  )。

A

分组和填充后,报文长度必须是512的整数倍

B

初始化时,缓冲区ABCD的值是随机生成的

C

处理阶段使用3个不同的基本逻辑函数进行3轮处理

D

最终产生的报文摘要长度为160位

查看答案
答案
正确答案:A
解析

【内容考查】本题考查MD5算法的基本步骤和原理。

【选项分析】A. 正确。MD5算法首先进行分组和填充,然后附加64位的报文长度字段,使得整个明文恰好为512的整数倍。

B. 错误。初始化时,缓冲区ABCD的值是固定的,分别为A=01234567, B=89ABCDEF, C=FEDCBA98, D=76543210。

C. 错误。MD5算法使用4个不同的基本逻辑函数(F,G,H,I)进行4轮处理,而不是3个。

D. 错误。MD5算法最终产生的报文摘要长度为128位,而不是160位。160位是SHA-1算法的输出长度。

历年真题
资料下载

注册回到顶部

版权所有©环球网校All Rights Reserved