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

2025-04-21 15:10:50
人气 3

比特币的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.

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

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

声明:文章不代表塔岸网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
币圈快讯
2025-04-28 06:00:26
传欧洲央行普遍倾向支持6月再降息
2025-04-28 05:48:30
美国财长贝森特:投资者未必对美国市场失去信心
2025-04-28 05:06:30
特朗普敦促共和党人制定“又大又美丽的”法案
2025-04-28 05:00:31
特朗普“单方面宣布”要将哥伦布日恢复为联邦假日
2025-04-28 04:36:23
民调:特朗普执政百日支持率为80年来美历任总统最低
2025-04-28 04:00:31
分析师:BTC维持在91400美元以上,或将涨至155400美元
查看更多
回顶部