Hash Generator
Compute MD5, SHA-1, SHA-256, SHA-384 and SHA-512 checksums
关于密码学哈希
哈希函数把任意长度的输入映射为固定长度的摘要。相同的输入总会得到相同的摘要,而改动其中一个比特就会得到完全不同的结果。哈希是单向的:无法从摘要还原出原始输入。
该选择哪种算法?
- MD5(128 位)——在安全性上已被攻破,只适合用作校验和与缓存键。
- SHA-1(160 位)——已弃用,存在实际可行的碰撞。新项目请勿使用。
- SHA-256(256 位)——用于完整性校验和签名的合理默认选择。
- SHA-384 / SHA-512——摘要更长;在 64 位硬件上 SHA-512 往往更快。
请勿用它们存储密码
普通哈希对于密码存储来说太快了。请使用专为此设计的密码哈希,例如 Argon2id、scrypt 或 bcrypt,它们刻意做得很慢并且加盐。
隐私
所有哈希运算都在你的浏览器本地完成,使用 Web Crypto API(以及一份自带的 MD5 实现)。你输入的内容不会发送到服务器。