适用范围
仅用于必须与旧系统交换 MD5 值、核对历史摘要或执行不涉及攻击者的临时校验。输入使用 UTF-8 编码,输出为 32 位小写十六进制文本。
为旧系统兼容和非安全完整性校验计算文本 MD5 摘要。
仅用于必须与旧系统交换 MD5 值、核对历史摘要或执行不涉及攻击者的临时校验。输入使用 UTF-8 编码,输出为 32 位小写十六进制文本。
核对历史系统已经固定使用的 MD5 字段、无攻击者参与的临时传输检查,或与旧接口交换指定格式的摘要。
MD5 已存在实用碰撞攻击,不能用于数字签名、证书、密码存储或验证来自不可信来源的文件。新设计应选择 SHA-256 或更合适的认证方案。
对 MD5 而言不能抵抗主动构造的碰撞。只有在明确不存在攻击者的兼容场景中,才可把它作为普通错误检测值。