密码学哈希在软件中无处不在——文件校验和、内容寻址存储 (git)、密码验证、API 请求签名和完整性检查。不同的系统使用不同的算法,有时您需要匹配目标期望的任何格式。哈希生成器并行运行所有五种常见算法:MD5(遗留,仍用于非安全校验和)、SHA-1(git 使用此算法,尽管已弃用以保证安全性)、SHA-256(现代默认值)、SHA-384 和 SHA-512(更高熵变体)。粘贴任何文本,您将立即获得所有五个哈希。所有哈希计算在您的浏览器中本地进行——您的输入永远不会离开您的机器,因此对于敏感字符串是安全的。SHA-1/256/384/512 使用浏览器的 SubtleCrypto API;MD5 是内联实现的,因为 SubtleCrypto 不公开它。
同时运行 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。粘贴一次输入并同时看到每个哈希。
所有计算都使用 SubtleCrypto 在浏览器中进行。您的输入永远不会离开您的机器——对密码、API 密钥和私人数据是安全的。
每个哈希都有自己的复制按钮,因此您可以获取目标系统期望的确切格式。
当您键入时,哈希会实时更新。非常适合调整输入直到它与目标哈希匹配。
输出是标准小写十六进制——大多数系统期望的格式 (git、OpenSSL、大多数 HTTP 客户端)。
对短字符串和大文本块的处理同样快。对于合理的输入,没有大小限制。
对下载文件的内容进行哈希处理,并与源发布的 SHA-256 进行比较,以确认文件未被篡改或损坏。
生成 blob 的 SHA-1 以了解 git 如何识别它——适用于调试存储库问题。
在使用 HMAC 对其进行签名之前对规范请求体进行哈希处理——AWS、Google Cloud 和自定义 API 身份验证方案中的常见模式。
为简单密码存储生成 SHA-256 或 SHA-512 哈希(bcrypt/Argon2 在生产中更好,但快速 SHA 哈希对开发夹具来说没问题)。
对内容进行哈希处理以去重——如果两个项目具有相同的 SHA-256,即使元数据不同,它们也具有相同的字节。
单击 DevSuite Pro 停靠栏中的哈希图标。打开一个面板,包含输入区域和五个哈希输出行。
粘贴您的文本、字符串或文档。该工具接受任何 UTF-8 字符串——无需编码准备。
所有五个哈希立即更新:MD5、SHA-1、SHA-256、SHA-384、SHA-512。每个都显示其算法标签。
单击您想要的算法旁边的复制。哈希以小写十六进制字符串的形式发送到您的剪贴板。
如果您检查预期的哈希,目视比较结果——不匹配的哈希通常指向传输或编码问题。