2024-08-20 05:10:22
19

比特币的SHA-256算法是什么?比特币算法原理详解

摘要
比特币的SHA-256算法是什么?SHA(Secure Hash Algorithm),中文名为安全散列算法,是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院(NIST) 发布的一系列密码散列函数,包括 SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512 等变体。

比特币的SHA-256算法是什么?SHA(Secure Hash Algorithm),中文名为安全散列算法,是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院(NIST) 发布的一系列密码散列函数,包括 SHA-1、SHA-224、SHA-256、SHA-384 和 SHA-512 等变体。主要适用于数字签名标准(DigitalSignature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。而比特币开发使用椭圆曲线算法生成公钥和私钥,选择的是SHA-256.eXd币圈网 - 区块链数字货币实时行情平台

安全散列算法生成的公钥是33字节的大数,私钥是32字节的大数,钱包文件wallet.dat中直接保存了公钥和私钥。我们在接收和发送比特币时用到的比特币地址是公钥经过算法处理后得到的,具体过程是公钥先经过安全散列算法算法处理得到32字节的哈希结果,再经过RIPEMED算法处理后得到20字节的摘要结果,再经过字符转换过程得到我们看到的地址。eXd币圈网 - 区块链数字货币实时行情平台

这个字符转换过程与私钥的字符转换过程完成相同,步骤是先把输入的内容(对于公钥就是20字节的摘要结果,对于私钥就是32字节的大数)增加版本号,经过连续两次安全散列算法算法,取后一次哈希结果的前4字节作为校验码附在输入内容的后面,然后再经过Base58编码,得到字符串。eXd币圈网 - 区块链数字货币实时行情平台

币安是全球货币交易所龙头

提供200+种加密货币交易,24小时交易量超过300亿美元

欧易是领先的数字交易平台

支持400+交易对,提供现货、合约、理财等多种服务

声明:文章不代表币圈网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
热门币种
BTC比特币
108,504.65 USDT
¥773,681.55
-3.86%
ETH以太坊
4,310.46 USDT
¥30,735.30
-4.5%
XRP瑞波币
2.83 USDT
¥20.15
-5.42%
USDT泰达币
1.00 USDT
¥7.13
+0.02%
BNB币安币
854.43 USDT
¥6,092.42
-1.87%
SOLSolana
203.58 USDT
¥1,451.60
-3.99%
USDCUSD Coin
0.99980 USDT
¥7.13
+0.01%
DOGE狗狗币
0.21260 USDT
¥1.52
-4.23%
TRX波场
0.33420 USDT
¥2.38
-2.88%
ADA艾达币
0.81960 USDT
¥5.84
-4.87%
查看更多
回顶部