哈希生成器(MD5 / SHA)
直接在您的浏览器中计算文本的 MD5、SHA-1、SHA-256 或 SHA-512 哈希值。适合用于验证文件完整性或快速生成一个哈希值。
工作原理
一个常见的开发者用例:您下载了一个文件(安装程序、ISO 镜像、依赖包归档),网站在下载链接旁提供了一个 SHA256 哈希值。将文件内容粘贴到这里(或在您的电脑上计算哈希值并进行比较),即可验证收到的文件与原文件完全一致,传输过程中没有被篡改或损坏。此工具也可用于快速生成简单签名、确定性标识符的哈希值,或在不以明文显示的情况下比较两段文本。
MD5 现在还安全吗?
不,对于安全用途已不再安全。MD5 碰撞(两个不同内容产生相同哈希值)在 15 多年前就已被发现,且很容易生成,这使它无法用于对文件签名或抵御蓄意攻击的完整性验证。MD5 仅因兼容旧系统或无安全需求的快速校验而保留。对于任何完整性校验或加密用途,请优先选择 SHA-256(甚至 SHA-512)。
SHA-1 和 SHA-256 有什么区别?
SHA-1 生成的哈希值较短(160 位),自 2017 年实际碰撞被演示以来,它同样被认为在安全用途上已被攻破。SHA-2 家族成员 SHA-256 生成 256 位哈希值,至今在实践中没有已知的碰撞:这是验证文件完整性或生成可靠哈希值的默认推荐选择。
计算 100% 在您的浏览器中通过 WebAssembly 本地完成:您输入的文本永远不会被传输到服务器。