SHA-2(Secure Hash Algorithm 2,安全散列算法第2版)是一组由美国国家标准与技术研究院(NIST)发布的加密散列函数标准,用于把任意长度的数据映射为固定长度的“摘要”(hash/digest),常见成员包括 SHA-224、SHA-256、SHA-384、SHA-512 等。它常用于数据完整性校验、数字签名、证书、密码学协议等场景。(除“散列算法”含义外,SHA 也可能在其他语境中被误作缩写,但在计算机安全领域通常指该标准。)
/ˌʃɑː ˈtuː/
We use SHA-2 to verify that the file hasn’t been changed.
我们使用 SHA-2 来验证文件是否被篡改。
In modern TLS deployments, SHA-2-based hashes are widely used in certificate signatures and integrity checks to reduce the risk of collision attacks.
在现代的 TLS 部署中,基于 SHA-2 的哈希被广泛用于证书签名与完整性校验,以降低碰撞攻击风险。
“SHA” 来自 Secure Hash Algorithm(安全散列算法) 的首字母缩写;“2”表示该系列是对早期 SHA-1 等算法体系的后续标准化系列。SHA-2 由 NIST 在联邦信息处理标准(FIPS)中发布并维护(常见规范为 FIPS 180 系列)。