安全
12 分钟阅读
理解密码学哈希:MD5、SHA-256 及更多
哈希将数据转换为固定长度的"指纹"。在完整性验证、签名和部分安全流程中扮演核心角色。
为何重要
好的哈希函数对相同输入给出相同输出,且难以从输出反推原始数据,同时不同输入产生相同结果的碰撞极难构造。
算法选择
- MD5 已不适用于安全场景
- SHA-256 是完整性验证的基本选择
- SHA-3 是具有不同内部结构的备选方案
实践标准
文件验证用 SHA-256 或更高,密码存储用 bcrypt 或 Argon2 等慢速哈希。可用 Hash Calculator 在本地直接验证。