有什么办法生成比特币公私钥地址?

私钥本质上是随机数,我们所说的比特币私钥的是密码学上面安全的,并不是说不可能出现重复的私钥,而是说不可能通过遍历的方式找到某一个特定的私钥,或者通过其它的方式找,而不通过私钥就能花费地址上面的比特币,私钥的安全性是由数学上保证的。

私钥的总数量很大,但是私钥的生成是依赖随机数的,真正的随机是很难做到的,大部分私钥的生成都是依赖于伪随机算法(PRNG)。伪随机是用函数生成随机数。它并不真正是随机的。只是一个比较近似真随机的随机数。椭圆曲线数字签名算法(ECDSA)是使用椭圆曲线密码(ECC)对数字签名算法(DSA)的模拟

椭圆曲线加密法(ECC)是一种公私钥加密技术:

ECC以椭圆曲线理论为基础,利用椭圆曲线等式的性质来产生密钥,而不是采用传统的方法利用大质数的积来产生,其特点是:密钥长度小,安全性能高,整个数字签名耗时小。

DSA(DigitalSignature Standard)数字签名技术:

在DSA数字签名和认证中,发送者使用自己的私钥对文件或消息进行签名,接受者收到消息后使用发送者的公钥来验证签名的真实性。显示出的公钥一般把byte数组是经过hex(16进制)的处理之后显示,不经过Base58的原因是:
公钥是用来验证私钥的签名,一般我们很少会看到公钥,使用私钥签名交易之后,会把自己的公钥一起和交易发送出去,这样对于一个完整的交易开说,他就使用交易里包含的公钥验证私钥的签名是否正确。

私钥和公钥是成对出现的,一个私钥签名的数据,只有对应的公钥才能对其进行验证,而地址也是从公钥生成的,这样就可以验证花费的交易是不是属于这个地址了!

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

讲解生成私钥(private key)

本质上私钥就是一串随机选出的 256 个 bit 的 01 数字(32 字节 * 8=256
bits),但是这串数字却控制着你的比特币账号的所有权,因此这串数字相当重要,要具有足够的随机性,一般采用密码学安全的伪随机数生成器(CSPNG),并且需要有一个来自具有足够熵值的源的种子(seed)。

比特币客户端软件使用 Secp256k1ECDSA 标准生成椭圆曲线,使用椭圆生成一个私钥,然后再从私钥中生成对应的公钥。

如果自行选取简单的123456密码,最终生成的账户可是“公交车账户”了哈哈。

选择 32 个字节的原因是因为 Bitcoin 使用的是 ECDSA 算法,并且使用的是 secp256k1 曲线。

讲解生成公钥(public key)

Bitcoin 的公钥是通过 椭圆曲线密码学算法(K=k * G)来生成,其中公式中的:

K:公钥;

k:私钥,为上一段生成的 32 字节的字节数组(16 进制串表示);

G:为一个生成点;

Bitcoin 使用了 secp256k1 标准定义的一种特殊的椭圆曲线和一系列的数学常量。

如上公式,以私钥 k 为起点,与预定的生成点 G 相乘来生成公钥 K,并且因为所有 Bitcoin 用户的生成点 G
都是相同的(常量),所以由一个确定的私钥 k 生成一个确定的公钥 K,并且是单向的。

本文部分内容来自互联网,如有疑问请与我们联系。

发布者:币侠,转转请注明出处:https://www.yfhhf.com/qukuai/67460.html

(0)
上一篇 2022年 12月 5日 上午1:59
下一篇 2022年 12月 5日 上午2:16

相关推荐

  • 比特币支付员工薪水能成为可能吗?

    比特币支付员工薪水能成为可能吗? 随着数字货币的崛起,比特币作为第一个成功应用区块链技术的数字货币已经引起了广泛的关注。比特币的成功很大程度上得益于它作为支付工具的便利性。然而,在实际生活中,比特币的支付应用还面临很多的问题。其中一个问题就是能否将比特币用于支付员工薪水。本文将深度分析这个问题,并探讨比特币支付员工薪水的可能性。 第一部分:比特币支付的优势和…

    区块链 2023年 9月 27日
    2220
  • MFCC币怎么样?投资价值如何?

    2019年的下半年,在9月后,模式币在市场的一片火热中迎来了陆续关网跑路的高潮。而MFcc是INTERSTELLAR开曼星际集团旗下的一个区块链项目,MFCC——火星农夫,项目名字有点意思,似乎把大品牌农夫山泉与币圈的火星计划又关联在一起了,但是,这个项目跟这两个毫无关联。看完整个项目的白皮书,个人分析如下: MFCC是专注于高科技农业的多元化板块公司,产业…

    区块链 2022年 11月 9日
    2250
  • 火币app怎么不能用了?现在火币网还可以交易吗

    摘要:最近有不少火币app用户反映无法登录或无法使用,造成了一定的困扰。但是,即使火币app无法使用,用户仍然可以通过网站进行交易。同时,火币网在行业内的知名度和信誉度也是值得信赖的。本文将深入探讨火币app不能使用后的影响和解决方法。火币app无法使用,是否需要担心?最近,不少火币app的用户反映无法登录或不能使用,许多人大感困扰。但是,对于用户而言,这只…

    区块链 2023年 5月 5日
    5320
  • cLabs发起新提案,提议Celo从独立EVM兼容L1区块链过渡至以太坊L2

    MarsBit消息,Celo开发团队cLabs发起新提案,提议Celo从独立的EVM兼容的L1区块链过渡到以太坊L2。经过cLabs团队数月的研究以及核心Celo和以太坊社区成员之间的初步讨论,该提案详细介绍了Celo区块链最初利用OP Stack成为以太坊L2的架构,其关键区别包括: – 由Celo现有的验证器集支持的去中心化排序器运行拜占庭容…

    区块链 2024年 3月 11日
    1460
  • SHOP币怎么样?值得投资吗?

    Shopin可以说是一个卖数据的项目,通过Shopin应用程序、钱包和单点登入,可在各零售网站凭借顾客历史购买数据识别顾客。进而了解顾客的偏好,有针对性的推荐商品。 Shopin通过代币奖励,鼓励用户上传分享自己的购物数据,进而转售给有需要的零售网站。虽然项目方的描述并非如此,但真正运行中,基本是这个样子。 随着人们越来越看重隐私,讲解保护隐私,也越来越重要…

    区块链 2022年 12月 7日
    2180

联系我们

不接风险内容

在线咨询: QQ交谈

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信