首页 > 技术 > 文摘 | 如何生成自己的比特币私钥?
链闻独家  

文摘 | 如何生成自己的比特币私钥?

摘要:原文阅读时长 8 分钟: https://medium.freecodecamp.org/how-to-generate-your-very-own-bitco

原文阅读时长 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 甚至提供了一种生成足够位的可爱方式:

QQ 截图 20180802161506.png

密码学上强大的 RNG

除了标准的 RNG 方法,编程语言通常还提供专门用于加密操作的 RNG。这种方法通常更加安全,因为它直接从操作系统中提取熵。

结论

如您所见,有很多方法可以生成私钥。它们的简单性和安全性不同。生成私钥只是第一步。下一步是提取可用于接收付款的公钥和钱包地址。

链闻 ChainNews:有谣言买入,有新闻卖出。


链闻作者:Jade
版权声明:文章为作者独立观点,不代表 链闻 ChainNews 立场。

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。