MD5 加密生成器
免费在线MD5加密生成器,支持字符串和文件MD5计算,批量处理字符串,16位/32位输出,纯前端本地计算,数据安全无忧。
常见问题
- MD5 是什么?
- MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,能产生 128 位(16 字节)的哈希值,通常以 32 位十六进制字符串表示。它由 Ron Rivest 于 1991 年设计。
- MD5 加密可逆吗?
- 不可逆。MD5 是单向哈希函数,无法从哈希值反推原始内容。但由于 MD5 碰撞攻击已被证明可行,且存在大量彩虹表(rainbow table)可查询常见字符串的 MD5 值,因此不适合用于安全场景。
- 16 位 MD5 和 32 位 MD5 有什么区别?
- 16 位 MD5 其实是 32 位 MD5 去掉前 8 位和后 8 位,取中间的 16 位。这是国内某些系统的习惯用法,并非标准。安全性比 32 位更低。
- MD5 还安全吗?
- MD5 已被认为是不安全的。2004 年中国密码学家王小云证明了 MD5 存在碰撞攻击。MD5 不应再用于密码存储、数字签名等安全场景。但用于文件完整性校验(检查文件是否被篡改)、数据去重等非安全场景仍然有效。
- 文件 MD5 校验有什么用?
- 文件 MD5 校验用于验证文件的完整性。下载文件后计算其 MD5 值,与官方提供的值对比,如果一致则说明文件未被篡改或损坏。常用于软件下载、系统镜像等场景。