文摘 | 如何生成自己的比特币私钥?
发布:中币网 时间:2018-08-02 00:00:00 加入收藏 打赏
文摘 | 如何生成自己的比特币私钥?
2018-08-02原文阅读时长 8 分钟:
https://medium.freecodecamp.org/how-to-generate-your-very-own-bitcoin-private-key-7ad0f4936e6c
在加密货币中,私钥允许用户访问其钱包。持有私钥的人完全控制该钱包中的币。如果你真的想自己生成密钥,那么以安全的方式生成它是有意义的。
本文将介绍私钥,并向您展示如何使用各种加密函数生成自己的密钥。本文将在 Python 中提供算法和代码的描述。
我需要生成私钥吗?
大多数时候你不需要。例如,如果您使用 Coinbase 或 Blockchain.info 等网络钱包,他们会为您创建和管理私钥。交易所也是如此。移动和桌面钱包通常也会为您生成私钥,尽管他们可以选择使用您自己的私钥创建钱包。
什么是私钥?
形式上,比特币(以及许多其他加密货币)的私钥是一系列 32 字节。现在,有很多方法可以记录这些字节。它可以是 256 个零和 0 (32 * 8 = 256)或 100 个骰子的字符串。
天真的方法
那么,我们如何生成一个 32 字节的整数?首先想到的是只使用您选择的语言的 RNG 库。Python 甚至提供了一种生成足够位的可爱方式:
密码学上强大的 RNG
除了标准的 RNG 方法,编程语言通常还提供专门用于加密操作的 RNG。这种方法通常更加安全,因为它直接从操作系统中提取熵。
结论
如您所见,有很多方法可以生成私钥。它们的简单性和安全性不同。生成私钥只是第一步。下一步是提取可用于接收付款的公钥和钱包地址。
链闻 ChainNews:有谣言买入,有新闻卖出。
链闻作者:Jade
版权声明:文章为作者独立观点,不代表 链闻 ChainNews 立场。
来源:链闻独家
来源:中币网 https://www.zhongbi.net/news/blocknews/100900.html 声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。