(单选题)
以下哪个选项是MD5算法的第一个步骤()
A通过在消息末尾添加一些额外位来填充消息
B将消息划分为固定长度的块
C对每一块的一个元素做XOR运算
D将消息的原始长度缩减为mod64
正确答案
答案解析
MD5接收任意长度的消息作为输入,并生成128位消息摘要作为输出。建立MD5算法需要三个步骤。第一步是通过在消息末尾添加一些额外位来填充消息。填充是绝大多数散列函数的通用特性,正确地填充能够增加算法的安全性。所以本题答案是选项A。
A通过在消息末尾添加一些额外位来填充消息
B将消息划分为固定长度的块
C对每一块的一个元素做XOR运算
D将消息的原始长度缩减为mod64