MD5(Message-Digest Algorithm 5)是一种哈希(散列)算法,会把任意长度的数据转换成固定长度的128 位摘要(hash 值),常用于文件完整性校验、生成指纹等。需要注意:MD5 已被证明存在碰撞风险,不再适合用于安全敏感场景(如密码存储、数字签名等)。
/ˌɛm.diːˈfaɪv/
I verified the download using an MD5 hash.
我用 MD5 哈希值验证了下载文件。
Although MD5 is fast and widely supported, modern security standards discourage its use because collisions can be generated deliberately.
尽管 MD5 速度快且兼容性好,但现代安全标准不建议使用它,因为碰撞可以被人为构造出来。
MD5 是 “Message-Digest Algorithm 5”(消息摘要算法第 5 版)的缩写,由密码学家 Ron Rivest 在 1991 年设计,用于生成消息摘要;它属于早期广泛应用的哈希算法家族,后来随着研究发展被发现存在安全弱点。