一种加密哈希函数,可为文本生成 256 位签名,用于比特币工作量证明 (PoW)。
Secure Hashing Algorithm (SHA) -256 是比特币协议的哈希函数和挖矿算法,指的是输出 256 位长值的密码哈希函数。 它调节地址的创建和管理,也用于交易验证。 比特币使用双 SHA-256,这意味着它应用了两次哈希函数。
该算法是 SHA-2(安全哈希算法 2)的变体,由国家安全局 (NSA) 开发。 SHA-256 还用于流行的加密协议,如 SSL、TLS、SSH 和开源操作系统,如 Unix/Linux。
哈希算法非常安全,其工作原理在公共领域并不为人所知。 美国政府使用它来保护敏感信息,这要归功于它能够验证数据内容而不会因为使用数字签名而泄露它。 此外,它还用于密码验证,因为它方便地不需要存储确切的密码,因为哈希值可以存储并与用户输入匹配以验证它是否正确。
事实上,几乎不可能从哈希值本身揭示初始数据。 此外,由于潜在组合的天文数字,暴力攻击极不可能成功。 此外,两个数据值(称为冲突)也不太可能具有相同的哈希值。