MD5加密/解密

关于MD5

MD5加密:MD5(Message-Digest Algorithm 5)是一种广泛使用的密码散列函数,可以产生128位(16字节)的散列值。

特点:

  • 不可逆:无法从哈希值直接还原原文(需要通过彩虹表等方式暴力破解)
  • 唯一性:相同输入产生相同输出,不同输入几乎不会产生相同输出
  • 固定长度:无论输入多长,输出都是32位十六进制字符(16位是截取中间部分)
  • 雪崩效应:输入微小变化会导致输出完全不同

应用场景:密码存储、文件完整性校验、数字签名等

安全提示:MD5已被证明存在碰撞漏洞,不建议用于高安全场景,推荐使用SHA-256等更安全的算法。