文本
SHA-256 哈希计算
在浏览器中实时计算输入字符串的 SHA-256 哈希值。SHA-256 广泛应用于 TLS 证书、比特币、代码签名等现代安全基础设施,目前仍被认为安全可靠。
| SHA-256 |
|---|
Tips
- SHA-256 属于 SHA-2 家族,输出 256 位(64 个十六进制字符),2001 年由 NIST 标准化。
- 比特币挖矿正是基于 SHA-256,全网算力已达每秒数百艾哈希(10^20 量级)。
- TLS/SSL 证书签名的行业标准,HTTPS 安全通信的基石。
- 广泛用于代码签名,确保软件包在分发过程中未被篡改。
- 对量子计算机具有一定抵抗力,目前无已知实际攻击手段。
闲话 ― 比特币挖矿与 SHA-256 的天文级计算量
比特币"挖矿"的本质是寻找一个随机数(nonce),使区块头的 SHA-256 哈希值满足特定条件(前缀包含足够多的零)。矿工对随机数进行暴力枚举,本质上是不断重复 SHA-256 运算。
2024 年,比特币全网哈希率已达每秒数百艾哈希(10^20 量级)。这一数字远超全球最快超级计算机算力总和的 0.1%,是一个真正意义上的天文数字。
比特币协议每隔约两周自动调整挖矿难度,使平均出块时间维持在约 10 分钟。随着矿机增多,难度不断攀升,进而推动了专用集成电路(ASIC)矿机的快速发展。