私钥是怎么生成的?私钥生成原理介绍

来源:211COIN

2022-08-18 17:28:27

私钥是各位投资者必须要了解清楚的内容,除了私钥之外,还有公钥、钱包、地址以及助记词,我们来先简单看看公钥、私钥、地址的逻辑关系:钱包生成私钥→私钥生成公钥→公钥生成公钥哈希→公钥哈希生成地址→地址用来接受比特币,从这个关系中大家也能够看出,私钥对于数字货币来讲是很重要的,也是基础概念,并且公钥不能反向推出私钥,足以证明私钥的安全性还是有的,这也跟私钥生成原理有关,那么私钥是怎么生成的?下文211Coin小编为大家介绍私钥生成原理。

私钥是怎么生成的?私钥生成原理介绍

私钥是怎么生成的?

比特币私钥本质上就是一个随机数,就跟你扔骰子扔出一个数字来是一个东西。不过比特币的私钥会比较长一些,再具象一点,是一个256位,由0和1组成的数字。0100101…01010100(共256位)

那么问题来了,这么多0和1看都看晕了,还怎么备份?中本聪发明了一种特殊编码(Base58)可以将一大串01010转化为较容易备份的样子。

比如下面这段字符,这就是我们常见的私钥的形态:

KwYHFL7WfhJPkfQkp1LsUwHvy1Pd9KynuxjjVDMZvRSV5D9VJq3v

其实助记词和私钥在功能上是一致的。(证明上一段根本没有在凑字数)

助记词本质也是一串随机数(128—256位),不过因为随机数形式和私钥形式都不方便使用,所以比特币社区通过了BIP39协议,来允许将随机数通过特定编码转化为词库中的单词。(小知识:比特币改进协议Bitcoinimprovementproposals简称BIP,是为比特币社区提供规范,完善比特币及其运行进程和外部环境特性的设计指导文件)

助记词不用区分大小写,又是较为常见的单词,比私钥的使用上要方便的多,所以近年来,助记词钱包已经逐渐成为主流钱包。助记词钱包还有一个好处是,一组助记词可以派生出N个私钥,每个私钥都可以对应一个币种。如果你有30个币种(BTC、ETH、LTC、EOS等),你不需要每个币种都单独记录一下私钥,只需记录好一组助记词就可以掌控所有资产。

私钥足够安全吗?

我们前面提到了私钥是本质是256位的随机数,那么私钥生成的总数为2的256次方。这个总数听上去好像很普通,但其实已经无法用常见事物来描述了:

“一根头发丝儿的直径,尺寸约为50万个原子叠加,私钥的总数接近可观测宇宙中所有原子的数量。”

“360个地球上的每一克土地(物质)都变成一个地球,这些地球上所有的水分子数量之和就是私钥的总数。”

所以想通过暴力碰撞去获取特定地址的私钥,难度相当于在辣么多地球上找一个水分子,在浩渺的宇宙中寻找一个原子……而你,连家里钥匙丢了都找不到。

虽然私钥可生成范围足够大,但是如果生成私钥的算法有问题,那也会有隐患。比如一个钱包的随机数生成不够随机,那么是有可能给两个用户生成同一组私钥的,这里就比较考验钱包团队的密码学功底了。

上述内容解答了私钥是怎么生成的?文章内对私钥的安全性也进行了详细分析,除了私钥很重要之外,大家也要知道私钥、公钥以及助记词之间的关系,私钥有大写、小写、数字组成,备份和恢复时要注意区分,此外,私钥和助记词请不要存放在联网设备中,认真抄写在纸上或者存放在助记词板中,其次,大家在数字货币钱包中进行注册的时候也会要求用户先准备一个私钥,之后记住助记词,这个助记词就是帮助用户在后期登录的关键内容,千万不要忘记。

211COIN发布此信息目的在于传播更多信息,与本网站立场无关,文章内容仅供参考,不代表任何确定性判断,且不构成投资建议,请谨慎对待,风险自担。
微信:yelbtc 请注明来意 | 邮箱:[email protected]

Copyright © 2018-2022 211COIN版权所有.

京ICP备17000885号-3