SHA 哈希生成器
免费在线SHA哈希生成器,支持SHA-1、SHA-256、SHA-384、SHA-512四种算法,支持字符串和文件哈希计算,纯前端本地计算,数据安全。
常见问题
- SHA 是什么?
- SHA(Secure Hash Algorithm,安全哈希算法)是由美国国家安全局(NSA)设计、NIST 发布的一系列密码学哈希函数。包括 SHA-0、SHA-1、SHA-2(SHA-224/256/384/512)和 SHA-3 等版本。
- SHA-256 和 SHA-512 有什么区别?
- 主要区别在于输出长度和内部结构:SHA-256 输出 256 位,使用 32 位字运算;SHA-512 输出 512 位,使用 64 位字运算。SHA-512 理论上更安全,但计算也更慢。在 64 位 CPU 上,SHA-512 可能反而更快(因为原生 64 位运算)。
- SHA 哈希可逆吗?
- 不可逆。SHA 是单向哈希函数,理论上无法从哈希值反推原始输入。但其安全性依赖于"抗碰撞性"和"抗原像攻击"能力。SHA-256 和 SHA-512 目前被认为是安全的。
- SHA-1 还能用吗?
- SHA-1 已不推荐用于安全场景。2017 年 Google 公布了 SHA-1 碰撞攻击实例。但 SHA-1 在非安全场景(如 Git 版本控制、数据完整性校验)中仍广泛使用。
- 可以计算大文件的哈希吗?
- 可以,但受浏览器内存限制。建议计算 100MB 以下的文件。大文件建议使用命令行工具(如 Linux 的 sha256sum、Windows 的 certutil)。