比特币使用的SHA-256算法是什么

当前位置:首页 > 币圈百科 > 比特币使用的SHA-256算法是什么

比特币使用的SHA-256算法是什么

2023-01-11币圈百科217

SHA(Secure 蓑衣网小编2022Hash Algorithm),中文名称为Secure Hash Algorithm,是由美国国家安全局(NSA)设计,美国国家标准与技术研究院(NIST)发布的一系列密码哈希函数,包括SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。主要适用于数字签名标准DSS中定义蓑衣网小编2022 的数字签名算法DSA。比特币开发使用椭圆曲线算法生成公钥和私钥,选择了SHA-256。

比特币使用的SHA-256算法是什么

安全哈希算法生成的公钥是33字节的大数,私钥是32字节的大数。钱包文件wallet.dat直接存储公钥和私钥。我们在收发比特币时使用的比特币地址是通过公钥的算法处理得到的。具体过程是,公钥先经过安全哈希算法处理得到一个32字节的哈希结果,再经过RIPEMED算法处理得到一个20字节的摘要结蓑衣网小编2022果,再经过字符转换过程得到我们看到的地址。这个字符转换过程与私钥的转换过程相同。步骤如下:首先增加输入内容的版本号(对于公钥是20字节的汇总结果,对于私钥是32字节的大数)。经过两次连续的安全哈希算法,最后一次哈希结果的前4个字节作为校验码,附加在输入内容的后面,然后通过Base58编码得到字符串。

比特币使用的SHA-256算法是什么 | 分享给朋友: