当前位置:首页 > 资讯 > 区块链新闻 > 正文

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

发布:中币网   时间:2018-08-02 00:00:00   加入收藏 打赏

文摘 | 如何生成自己的比特币私钥?链闻独家 2018-08-02原文阅读时长 8 分钟: https://medium.freecodecamp.org/how-to-generate-your-very-own-bitcoin-private-key-7ad0f493

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

链闻独家 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 甚至提供了一种生成足够位的可爱方式:

QQ 截图 20180802161506.png

密码学上强大的 RNG

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

结论

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

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


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

来源:链闻独家




来源:中币网  https://www.zhongbi.net/news/blocknews/100900.html
声明:登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。 此文如侵犯到您的合法权益,请联系我们3111859717@qq.com,我们将第一时间处理。