哈希是单向的
同样的输入永远得到同样的结果,而且没有回头路。正因如此,哈希适合用来核对文件是否完好送达,而不适合用来保存以后还要读回来的东西。
不要用它存密码
纯 SHA-256 对存密码来说太快了——现在一块 GPU 每秒能试几十亿次。密码要用专门为此设计的、慢且加盐的函数:bcrypt、scrypt 或 Argon2。
广告
顺便看看 — 加密货币交易所注册福利
其他计算器
常见问题
Q. 为什么结果长度总是一样?
设计如此。不管输入是一个字还是一个 GB,SHA-256 永远返回 256 位,写成 64 个十六进制字符。
Q. 两个不同的输入会得到同样的哈希吗?
理论上会,因为可能的输入比输出多。但实际上还没有人造出 SHA-256 的碰撞,刻意去找被认为不可行。
Q. 文本会离开我的浏览器吗?
不会。计算由浏览器的 Web Crypto API 完成,什么都不上传。