题目
9.判断题MD5、SHA-1是比较常用的Hash函数。A. 对B. 错
9.判断题
MD5、SHA-1是比较常用的Hash函数。
A. 对
B. 错
题目解答
答案
A. 对
解析
考查要点:本题主要考查学生对常见哈希函数(Hash Function)的了解,特别是MD5和SHA-1的用途及地位。
解题核心思路:
需明确MD5和SHA-1是否属于广泛使用的哈希算法。需结合它们的历史应用、技术特点及当前使用情况综合判断。
破题关键点:
- MD5:由Ron Rivest设计,1991年推出,曾广泛用于文件完整性校验,但已发现碰撞漏洞。
- SHA-1:美国国家安全局设计,1995年推出,生成160位哈希值,曾是主流安全哈希算法,但已被建议逐步淘汰。
- “常用”判断:尽管两者存在安全问题,但历史应用广泛,仍被部分场景使用,因此题目表述正确。
MD5和SHA-1的背景与应用:
- MD5:
- 用途:文件完整性校验、密码存储(已不推荐)、数据签名等。
- 特点:计算速度快,但易受碰撞攻击(如不同输入生成相同哈希值)。
- SHA-1:
- 用途:数字签名、SSL证书、版本控制工具(如Git)。
- 特点:安全性高于MD5,但碰撞攻击成本降低,已被建议替换为SHA-256等更安全算法。
“常用”判定依据:
- 历史地位:两者曾是主流哈希算法,推动了哈希技术的发展。
- 当前应用:虽然安全性不足,但在旧系统、特定领域(如数据迁移、非高安全场景)仍有使用。
- 题目表述:“比较常用”强调普及程度而非安全性,因此判断为正确。