区块链中的公钥和私钥有什么用(公钥和私钥分别是什么)

今天香菇为大家带了一篇关于“区块链中的公钥和私钥分别是什么”的介绍。初入币圈,对于公钥、私钥概念会难以理解,对于很多进入币圈的朋友来讲,虽然知道怎么用,但让他真正讲明白,也不容易。不知道小伙伴们对区块链中的公钥和私钥有多少了解,下面就跟快啦香菇一起来看看吧~
1.私钥
私钥,就是一个随机选出的数字。控制了私钥就等于控制了一个比特币地址中的所有资金。私钥必须始终保持机密,最好冷备份,就是手写在纸上,然后妥善保管,谨防丢失,私钥一旦丢失就难以复原,其所保护的比特币也将永远丢失。私钥不能存放与邮箱、记事本等与网络连接的电子文件中,以防黑客入侵,造成资金损失。因为一旦被泄露给第三方,相当于该私钥保护之下的比特币也拱手相让了。
2.私钥的生成
生成密钥的第一步也是最重要的一步,是要找到足够安全的熵源,即随机性来源。只要选取的结果是不可预测或不可重复的就可以。比特币软件使用操作系统底层的随机数生成器来产生256位的熵(随机性)。通常情况下,操作系统随机数生成器由人工的随机源进行初始化。
区块链中的公钥和私钥有什么用(公钥和私钥分别是什么)
当然,如果我们也可以使用掷骰子的方法,并用铅笔和纸记录,生成秘钥。前提是我们有足够的时间,还要不嫌麻烦。
3.公钥和私钥的关系
公钥加密是计算机和信息安全的数学基础,发明于20世纪70年代,之后,一些合适的数学函数被提出,譬如:素数幂和椭圆曲线乘法。
这些数学函数有一个特点:是不可逆的,就是说很容易向一个方向计算,但不可以向相反方向倒推。比特币正是使用椭圆曲线乘法作为其公钥加密的基础算法。
在比特币系统中,一个密钥对包括一个私钥,和由其衍生出的唯一的公钥。公钥用于接收比特币,而私钥用于比特币支付时的交易签名。
公钥和私钥之间的数学关系,使得私钥可用于生成特定消息的签名。此签名可以在不泄露私钥的同时对公钥进行验证。
总结:
一个比特币钱包中包含一系列的密钥对,每个密钥对包括一个私钥和一个公钥。私钥是一个数字,通常是随机选出的。有了私钥,就可以使用椭圆曲线乘法这个单向加密函数产生一个公钥。有了公钥,就可以使用一个单向加密哈希函数生成比特币地址。私钥、公钥和比特币地址之间的关系如下图所示:
区块链中的公钥和私钥有什么用(公钥和私钥分别是什么)
【区块链中的公钥和私钥有什么用(公钥和私钥分别是什么)】以上就是花泽香菇为大家带来的区块链中的公钥和私钥分别是什么详细信息,如果大家还想了解更多资讯请关注,喜欢的朋友赶快收藏本网站吧!