如何用Python实现区块链公私钥关系


今天就跟大家聊聊有关如何用Python实现区块链公私钥关系,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。私钥、公钥:椭圆曲线加密算法生成,但是无法通过公钥倒推得到私钥。公钥的作用是在和对方交易时,使用自己的私钥加密信息,然后对方使用自己的公钥解密获得原始信息,这个过程俗称签名。地址:由于公钥太长,在交易中不方便使用,就对公钥哈希进行SHA256、RIPEMD160、Base58算法加密生成地址。

2、公私钥加密流程私钥签名过程:签名即是使用私钥将message加密,然后将原信息和加密后的信息发送出去的过程。
公钥验签 香港云主机过程:收到对方发送的信息和私钥签名后的信息,使用对方的公钥机密签名后的信息,并和原信息进行比对,一致则未篡改,反之。
3、Python实现(以太坊)生成公私钥以太坊可以基于密码生成公私钥。生成的结果:密钥是:123私钥是:0xbd26862c106b7985319b72a08b34ffe2827affb1a7c8f17962456a6f7c5a8246公钥是:0x1761Ae9C3F60124338aEF74C5C322fB23C1AF8b2私钥签名当有一笔交易时,可以使用私钥针对交易签名,所以私钥要保存好。结果是:原文是:qwe私钥是:0xbd26862c106b7985319b72a08b34ffe2827affb1a7c8f17962456a6f7c5a8246签名是:0x86b90940723e1667df873cfdcfc9ca52f045c29bb5ca700ad85f889a99c5bca43c3a5adc1d25f1b10b3314647424918426439178c0f17034cd8302d8305070131b公钥验签当矿工打包时,可以使用公钥进行验证签名。原文是:qwe公钥是:0x1761Ae9C3F60124338aEF74C5C322fB23C1AF8b2签名是:0x86b90940723e1667df873cfdcfc9ca52f045c29bb5ca700ad85f889a99c5bca43c3a5adc1d25f1b10b3314647424918426439178c0f17034cd8302d8305070131b结果是:验证一致私钥推导公钥根据1中的关系私钥是可以推出公钥。结果是:私钥是:0xbd26862c106b7985319b72a08b34ffe2827affb1a7c8f17962456a6f7c5a8246结果是:0x1761Ae9C3F60124338aEF74C5C322fB23C1AF8b2看完上述内容,你们对如何用Python实现区块链公私钥关系有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注开发云行业资讯频道,感谢大家的支持。

相关推荐: hadoop心跳时间与冗余快清除方法是什么

这篇文章主要讲解了“hadoop心跳时间与冗余快清除方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop心跳时间与冗余快清除方法是什么”吧! 1.Hadoop datanode节点超时时间设置 …

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/03 13:28
Next 10/03 13:28

相关推荐