安全
6 分钟阅读
哈希算法比较:MD5 vs SHA-256 vs SHA-3
哈希函数将数据转换为固定长度结果,用于完整性验证和签名。但不同算法的安全性和适用场景各异。
MD5
MD5 快速但已被攻破,不可用于安全目的。可构造实际碰撞,不适合信任验证。
SHA-256
SHA-256 是当前最广泛使用的基本选择,在证书、代码签名和文件完整性验证中均可靠。
SHA-3
SHA-3 具有与 SHA-2 不同的内部结构,是寻求长期防御余地时的备选方案。
快速选择标准
- 文件完整性:SHA-256
- 密码存储:bcrypt / Argon2
- 结构性备选:SHA-3