哈希值生成器
生成 MD5、SHA-1、SHA-256、SHA-512 和 HMAC signature,用于校验和、webhook 测试和变更检查。
只在浏览器里处理输入的内容不会发送到服务器。
输入与结果
输入的内容只存在这个浏览器。重新打开可以还原上次的操作。
使用场景
- 生成 MD5、SHA-1、SHA-256、SHA-512 和 HMAC signature,用于校验和、webhook 测试和变更检查。
- 以浏览器本地方式处理输入,并在复制前检查结果。
- 结合 哈希值生成器 和相关工具缩短工作流。
示例
- 常见输入
hello world- 用此示例检查 哈希值生成器 的输入流程。
- 典型输出
SHA-256: b94d27b9934d3e08... / HMAC-SHA-256: ... / signature report- 复制前用于确认结果格式和后续检查点。
- 附加示例
release-v1.2.3.tar.gz- 复制前用于确认结果格式和后续检查点。
- 附加示例
{"event":"payment.created","id":"evt_123"}- 复制前用于确认结果格式和后续检查点。
常见错误
- 生成 MD5、SHA-1、SHA-256、SHA-512 和 HMAC signature,用于校验和、webhook 测试和变更检查。
- 如果浏览器本地处理方式和真实输入结构不一致, 输出不能直接信任。
- 复制的值中如果混入生产密钥、客户数据或内部 URL, 分享前必须移除。
复制前确认
- 1再次比较原始输入和输出形态。
- 2确认目标运行时、编码、时区和安全策略差异。
- 3继续用相关工具检查 哈希值生成器 的结果是否适合下一步。
参考资料
Do not start new work on MD5 for security
RFC 6151 documents that collision attacks on MD5 are practical and advises against new use where signatures or integrity matter. What is left are uses with no adversary, such as finding duplicate files.
依据:RFC 6151
SHA-2 output lengths are fixed by the standard
FIPS 180-4 fixes SHA-256, SHA-384 and SHA-512 at 256, 384 and 512 bits. The same input must give the same digest in any implementation, so a mismatch means your input differs - encoding, or a trailing newline.
依据:FIPS 180-4
Passwords are stored with a key derivation function, not a hash
NIST SP 800-63B requires stored password verifiers to use a salted, deliberately slow key derivation function. A single pass of SHA-256 is fast enough that a leaked table falls to bulk guessing.
依据:NIST SP 800-63B
常见问题
哈希值生成器 的输入在哪里处理?
可行的处理会在浏览器中执行,但不要输入生产密钥或客户数据。
结果可以直接用于生产吗?
复制前请再次确认运行环境、编码、时区和安全策略等环境差异。