哈希生成器
计算文本的 SHA-1、SHA-256 和 SHA-512 哈希值。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
输入文本即可生成 MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3 和 RIPEMD160 摘要,并选择二进制、十六进制、Base64 或 Base64url 输出。
应该从哪些示例开始?
“hello”的 SHA-256
输入
hello
输出
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
“hello”的 SHA-1
输入
hello
输出
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
它是如何工作的?
文本会在本地使用选定的摘要算法处理,然后按所选编码格式输出。
哈希是确定性的:相同文本两次计算会得到相同摘要,因此适合完整性校验和内容寻址。
有哪些边界和限制?
- SHA-1 的抗碰撞性已被认为不安全;涉及安全用途时请优先使用 SHA-256 或 SHA-512。
- 哈希不是加密,也不是密码存储方案;密码应使用 bcrypt、scrypt 或 Argon2 等慢速 KDF。
- 输入只要有一个字节不同,摘要就会不同,包括尾随空白或 Unicode 规范化差异。