MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希加密算法,由Ronald Rivest于1991年设计,用于生成128位(16字节)的固定长度散列值。它将任意长度的输入数据通过非线性运算转换为看似随机的唯一指纹,常用于校验文件完整性或存储密码(需加盐)。MD5具有快速计算和抗碰撞性较弱的特点,因其已被证明存在哈希冲突漏洞(不同输入产生相同输出),不再推荐用于安全敏感场景,但仍适用于非加密用途如数据标识或简单校验。其输出通常以32位十六进制字符串表示。