PTBox

MD5 / SHA 哈希在线计算工具

在线哈希计算工具,实时计算 MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512 五种哈希值。SHA 系列基于浏览器 Web Crypto API,MD5 使用 js-md5 在本地计算。数据不上传服务器。

使用说明

哈希函数将任意长度的输入映射为定长输出。本工具同时计算 MD5 / SHA-1 / SHA-256 / SHA-384 / SHA-512,SHA 系列基于浏览器原生 crypto.subtle.digest,MD5 使用 js-md5

MD5 / SHA-1 已存在碰撞漏洞,不应再用于密码学场景;但用于文件校验、缓存键仍然广泛存在。需要安全哈希请用 SHA-256 及以上。

典型使用场景

文件完整性校验

下载文件后对比官方公布的 SHA-256,确认未被篡改。

缓存键生成

把请求参数哈希后作 Redis / 本地缓存的 key。

Git / 区块链内部

Git object 用 SHA-1 寻址;比特币用 SHA-256。

数据指纹去重

判断两份内容是否完全相同(不用逐字节对比)。

常见问题

MD5 还能用吗?

密码学场景不行(已找到碰撞),但文件校验、缓存键、ETag 等非对抗性场景仍广泛使用。

能从哈希反推原文吗?

理论上不能,但短文本 / 弱密码可被彩虹表破解。所以别拿哈希存密码,要用 bcrypt / scrypt / argon2 这种慢哈希。

输入差一个字符输出会差多少?

雪崩效应 —— 输入差 1 比特,输出平均一半比特发生变化,看起来完全不同。

大文件能算吗?

浏览器内存够就行,几百 MB 可行。超大文件建议用本地命令行工具如 sha256sum。

相关工具

评论

0 / 1000