SHA-1(Secure Hash Algorithm 1)是一种密码学哈希函数,把任意长度的数据输入转换为固定长度的 160 位(20 字节)哈希值,常用于完整性校验与数字签名等场景。由于已被证明存在可行的碰撞攻击,现多被视为不再安全,通常建议改用 SHA-256 等更强算法。(SHA-1 也可指由它生成的“哈希值/摘要”。)
/ˌɛs eɪtʃ eɪ ˈwʌn/
The file’s SHA-1 hash matches the published checksum.
该文件的 SHA-1 哈希值与公布的校验和一致。
Although SHA-1 was widely used in older TLS certificates and version-control workflows, modern security guidelines recommend migrating to SHA-256 or SHA-3 because SHA-1 collisions are practical.
尽管 SHA-1 曾广泛用于较旧的 TLS 证书和版本控制流程中,但由于 SHA-1 的碰撞攻击已具备现实可行性,现代安全规范建议迁移到 SHA-256 或 SHA-3。
“SHA-1”是缩写:SHA 来自 Secure Hash Algorithm(安全哈希算法),**-1** 表示该系列的第一个版本。它由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)发布为标准之一;后来研究与实践证明其抗碰撞性不足,逐步被更安全的替代方案取代。