jakup

输入文本即可显示 MD5、SHA-1、SHA-256 与 SHA-512 哈希。

一次计算 MD5、SHA-1、SHA-256 与 SHA-512。全部在浏览器中处理,输入不会发送到服务器。MD5 与 SHA-1 已知存在碰撞,安全用途(密码、签名)建议使用 SHA-256 或更强。

哈希是什么,什么时候用

哈希是把任意长度的数据转成固定长度值的计算。相同输入总是得到相同结果,只改一个字符结果就完全不同。而且无法从结果反推出原文。

因此它适合用来确认文件在传输中没有损坏(校验和),或者在不看内容的前提下比较两份数据是否一致。Git 的提交 ID、下载页面上写的 SHA-256 值,都是哈希。

MD5 和 SHA-1 已发现碰撞——不同输入产生相同值——因此不再用于安全场景。完整性校验建议用 SHA-256。存储密码光靠哈希不够,需要 bcrypt 这类专用算法。