比特币私钥生成公钥使用哪个算法?币圈新人必看

 2024-05-14  阅读 4  评论 0

摘要:比特币地址和私钥是如何生成的?这个问题难倒了我们所有人,这里简单介绍一下。希望小编的内容能帮到你。采用比特币椭圆曲线算法

比特币地址和私钥是如何生成的?这个问题难倒了我们所有人,这里简单介绍一下。希望小编的内容能帮到你。

比特币私钥生成公钥使用哪个算法?币圈新人必看

采用比特币椭圆曲线算法生成公钥和私钥,选择secp256k1曲线。生成的公钥是33字节的大数,私钥是32字节的大数。钱包文件wallet.dat直接存储公钥和私钥。我们收发比特币时使用的比特币地址是公钥经过算法处理后得到的。具体过程是,公钥先经过SHA-256算法处理得到一个32字节的哈希结果,再经过RIPEMED算法处理得到一个20字节的摘要结果,再经过字符转换得到我们看到的地址。

这个字符转换过程与私钥的转换过程相同。步骤如下:首先增加输入内容的版本号(对于公钥是20字节的汇总结果,对于私钥是32字节的大数)。经过两次连续的SHA-256算法,最后一次哈希结果的前4个字节作为校验码,附加在输入内容的后面,然后通过Base58编码得到字符串。

这里需要提到的是,为了让输出字符串易于区分,Base58编码故意排除了四个字符:“0”、“I”、“L”和“O”。如果要生成带特殊词缀的地址,不要拿这四个字符,比如我的ID(walker)就生成不了。

通过上面的小编的介绍很多关于比特币私钥的问题,希望对大家有所帮助。

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/qqgs/552705.html

发表评论:

验证码

管理员

  • 内容1196554
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0107秒, 内存占用337.49 KB, 访问数据库18次