SHA-256 是一种密码学哈希函数(散列函数),属于 SHA-2 家族。它会把任意长度的数据计算成固定长度的 256 位(32 字节)哈希值,常用于数据完整性校验、数字签名与区块链等场景。(它不是加密算法:输出不可逆,不能“解密”回原文。)
/ˌɛs eɪtʃ eɪ ˈtuː ˌfɪfti ˈsɪks/
I verified the download using its SHA-256 hash.
我用它的 SHA-256 哈希值验证了下载文件。
Because even a tiny change in the message produces a completely different SHA-256 digest, it’s useful for detecting tampering.
因为消息哪怕只改动一点点,SHA-256 摘要也会变得完全不同,所以它很适合用来检测是否被篡改。
“SHA” 是 Secure Hash Algorithm(安全散列算法) 的缩写;“256” 指该算法输出的摘要长度为 256 位。SHA-256 由美国国家安全局(NSA)设计,并由美国国家标准与技术研究院(NIST)标准化,作为 SHA-1 的更安全替代方案之一(同属 SHA-2 家族)。