老铁们,大家好,相信还有很多朋友对于区块链中的私钥和公钥和区块链私钥公钥的相关问题不太懂,没关系,今天就由我来为大家分享分享区块链中的私钥和公钥以及区块链私钥公钥的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
本文目录
【区块链】比特币私钥、公钥、签名
在了解区块链的基础名词概念提到地址由字符和数字组成,但没有说明怎样产生的。银行卡号由银行核心系统生成,那比特币地址是通过什么生成的呢?看下图:
对于刚接触比特币的小白来说,看到这张图就蒙圈了,究竟什么是私钥、公钥,为什么生成个地址要这么麻烦吗?
现在请大家记住这句话:私钥通过椭圆曲线相乘生成公钥,使用公钥不能导推出私钥;公钥通过哈希函数生成比特币地址,地址也无法导推出公钥。
通过这么复杂算法才算出地址,那私钥和公钥只是为了生成地址吗?不是的,他们还有其他用途,我们先了解下私钥和公钥。
现在已经讲解地址、挖矿、工作量证明、算力、区块、区块链等等的概念,不知大家还有印象吗?如果忘记请温习这些概念,因为后续很多地方都会用到这些概念。明天讲解下区块链有哪些特点。
参考书籍:《精通比特币》
区块链知识专题:
比特币记账方式(区块链知识2)
了解块链的基础名词概念(区块链知识1)
区块链中的私钥和公钥
公开密钥(public key,简称公钥)、私有密钥(private key,简称私钥)是密码学里非对称加密算法的内容。顾名思义,公钥是可以公开的,而私钥则要进行安全保管。
私钥是由随机种子生成的,公钥是将私钥通过算法推导出来。由于公钥太长,为了简便实用,就出现了“地址”,地址是公钥推导出来的。这些推导过程是单向不可逆的。也就是地址不能推出公钥,公钥不能推出私钥。
从中我们可以看出,公钥与私钥是成对存在的。它们的用处用16个字来概括:公钥加密,私钥解密;私钥签名,公钥验签。
公钥加密,私钥解密。也就是用公钥加密原数据,只有对应的私钥才能解开原数据。这样能使得原数据在网络中传播不被窃取,保护隐私。
私钥签名,公钥验签。用私钥对原数据进行签名,只有对应的公钥才能验证签名串与原数据是匹配的。
可以用锁头,钥匙来比喻公钥,私钥。锁头用来锁定某物品,钥匙来解锁该物品。钥匙所有者是物品的所有者。事实上就是这样,公私钥对奠定了区块链的账户体系及资产(Token等)的所有权,区块链的资产是锁定在公钥上的,私钥是用来解锁该资产然后使用。比如说我要转让资产给你,就是我用我的私钥签名了一笔我转让资产给你的交易(含资产,数量等等)提交到区块链网络里,节点会验证该签名,正确则从我的公钥上解锁资产锁定到你的公钥上。
我们看到了私钥的作用了吧,跟中心化记账系统(支付宝、微信支付等)的密码一样重要,拥有私钥就拥有了资产所有权,所以我们千万要保管好私钥,不能泄露。
在区块链中一般使用什么加密算法
在区块链中,一般使用两种主要的加密算法:
公钥/私钥加密算法:这种加密算法使用一对公钥和私钥。公钥可以公开分发,而私钥需要保密。只有拥有私钥的人才能解密使用公钥加密的数据。这种加密方法被广泛用于数字签名和身份验证,因为它可以确认数据的来源和完整性。在区块链中,私钥用于确认交易者的身份,而公钥则被广播给网络中的其他节点以验证交易的有效性。
RSA算法:这是一种常用的公钥/私钥加密算法,由Ron Rivest、Adi Shamir和 Leonard Adleman于1978年发明。它是一种非对称加密算法,也就是说,用于加密的密钥和用于解密的密钥是不同的。
ECDSA(椭圆曲线数字签名算法):这是一种基于RSA算法的改进版,使用椭圆曲线密码学,使得签名过程更快速且更安全。在区块链中,ECDSA被用于验证交易的数字签名。
拓展知识:
哈希函数是一种将任意长度的数据(如文本、数字等)转换为固定长度(通常为256位或512位)的摘要的方法。它们非常快且非常安全,因为改变数据中的一小部分(即使是微小的改变)会导致哈希结果的变化非常大,甚至不可逆。这种特性使得哈希函数在区块链中被广泛使用,如区块的merkle树结构、交易的数字签名以及密码学钱包的存储等。
比特币区块链主要使用SHA-256作为其哈希函数,这是由David Chaum和Mayra P. Chilomchik在1997年引入的一种算法。SHA-256提供了一种非常安全的方式来创建区块链并确保交易的安全性。此外,区块链中的Merkle树结构也是基于SHA-256的哈希函数来创建的。
以上两种加密算法和哈希函数在区块链中都扮演着非常重要的角色,它们保证了交易的安全性、完整性和匿名性,同时也确保了区块链网络的去中心化和不可篡改性。
同时,由于区块链中的数据是以区块的形式不断增长的,这些加密算法还被用于创建区块头和区块间的链接,进一步提高了区块链的性能和安全性。
OK,关于区块链中的私钥和公钥和区块链私钥公钥的内容到此结束了,希望对大家有所帮助。
原创文章,作者:,如若转载,请注明出处:https://www.peipei.net/75320.html