tools.memory.gd.cn

哈希生成

计算文本的 MD5、SHA-1、SHA-256、SHA-512 哈希值

使用说明

输入任意文本,点击「计算哈希」,一次性得到 MD5、SHA-1、SHA-256、SHA-512 四种算法的哈希值。常用场景:校验文件完整性(对比下载文件的 MD5)、密码哈希验证、数字签名、数据指纹生成。所有计算在浏览器本地完成,不上传数据。

常见问题

MD5、SHA-1、SHA-256 有什么区别?

三者都是哈希算法,输出长度不同:MD5 输出 128 位(32 位十六进制),SHA-1 输出 160 位,SHA-256 输出 256 位。安全性依次递增。MD5 和 SHA-1 已被发现碰撞攻击,不建议用于安全场景;SHA-256 及以上是目前推荐的选择。

哈希值可以逆向还原原始内容吗?

理论上不行。哈希是单向函数,设计上无法从哈希值反推原始内容。但短密码可以通过彩虹表(预计算哈希表)破解,因此存储密码时应使用加盐哈希(bcrypt、Argon2 等)。

为什么同样的文字每次哈希结果都一样?

哈希函数是确定性的,相同输入永远产生相同输出,这正是其用于校验完整性的原因。即使原始内容只改动一个字符,输出的哈希值也会完全不同。

相关工具