题目
哈希算法MD5的摘要长度为( )。A. 64位B. 128位C. 256位D. 512位
哈希算法MD5的摘要长度为( )。
A. 64位
B. 128位
C. 256位
D. 512位
题目解答
答案
B. 128位
解析
本题考查哈希算法MD5的摘要长度这一基础知识。解题的关键在于准确记忆MD5算法的输出长度。MD5是一种广泛使用的哈希函数,其核心特征是将任意长度的数据映射为固定长度的二进制串。需注意区分不同哈希算法(如SHA-1、SHA-256等)的摘要长度,避免混淆。
MD5(Message-Digest Algorithm 5)的输出长度是固定的,具体为128位。这一数值可通过以下方式验证:
- MD5的十六进制表示:MD5的哈希值通常用32个十六进制字符表示,每个字符对应4位二进制数,因此总长度为 $32 \times 4 = 128$ 位。
- 算法设计规范:根据MD5的设计标准,其输出始终为128位,与输入数据长度无关。
选项分析:
- A.64位:错误,可能与较早的哈希算法(如MD2)混淆。
- B.128位:正确,符合MD5的设计规范。
- C.256位:错误,对应SHA-256算法。
- D.512位:错误,对应SHA-512算法。