MD5 在线计算

MD5 在线计算,输出 32 位摘要

浏览器内运算MD5 Generator工具型03编码与加密

什么是MD5 在线计算

MD5 计算工具对输入文本生成 128 位(32 个十六进制字符)摘要,可切换大小写输出。它适合做文件或内容的一致性校验,但由于已被证明可构造碰撞,不能用于密码存储与签名。计算在浏览器本地完成。

怎么用MD5 在线计算

  1. 1输入要计算摘要的文本。
  2. 2摘要即时生成,可切换大小写。
  3. 3与对方给出的值逐字符比对。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

# 注意 -n,否则会把换行也算进去
echo -n "hello" | md5sum

# 文件摘要
md5sum ./app.tar.gz

常见错误与排查

现象成因修复
命令行结果与网页结果不一致echo 默认在末尾追加换行符,多算了一个字节。使用 echo -n 或 printf。

常见问题

MD5 现在还能用在什么地方?+

只适合非安全场景的一致性校验,例如判断文件是否传输完整、给缓存生成键。凡是攻击者有动机伪造内容的场景(密码、签名、完整性证明)都必须换成 SHA-256 或专门的密码哈希算法。

为什么说 MD5 不安全?+

因为已经可以在普通硬件上构造出两段不同内容但 MD5 相同的数据(碰撞)。这意味着「摘要相同即内容相同」的前提不再成立,用它做签名或完整性校验会被绕过。

给密码加盐后用 MD5 可以吗?+

仍然不建议。加盐能防彩虹表,但 MD5 计算太快,现代显卡每秒可尝试上百亿次,暴力破解成本极低。密码存储应使用 bcrypt、scrypt 或 Argon2 这类可调迭代成本的算法。

相关工具

全部工具