2022-11-11 15:42:10
说起公钥和私钥,大家第一时间就会想到数字货币钱包,没错,这两个概念都是在使用数字货币钱包的时候必须用到的信息,但是也会有很多人对此不理解,简单来讲,公钥就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章的,私钥就是自己的,必须小心保存,最好加上密码,私钥用来解密/签章,私钥由个人拥有。讲到这,还是没有为大家弄清楚区块链公钥和私钥用来干什么?下文211Coin小编具体解答。
很多人搞不清楚公钥和私钥的区别,不知道用哪个加密、用哪个加签,本文在这里做一个简单的总结。
一、先上结论:
公钥加密、私钥解密。
私钥加签、公钥验签。
二、加解密
加密的目的是保证信息的保密传输,使只有具备资格的一方才能解密。
公钥和私钥是一对密钥,公钥是公开的,私钥是不公开的。假设A有一对公私钥,当B或者其他人用A的公钥对某信息进行加密,那么只有具备私钥的A可以解密该信息。
三、加验签
加签的目的是让收到消息的一方确认该消息是由特定方发送的。
因为私钥只存在于A,也只有A才能对消息进行加签,这个过程就叫签名。你可以理解为老干妈的私章只有老干妈才有,腾讯拿到这个章盖过的合同后,需要先确认这个合同是老干妈发过来的,但为什么腾讯还是被骗了,那是因为腾讯没有老干妈的公钥,没有对加签过的合同进行验签。公钥的作用就是验签,验证了就能知道消息的真伪。
公钥和私钥都可以用于加解密操作,用公钥加密的数据只能由对应的私钥解密,反之亦然。虽说两者都可用于加密,但是不同场景使用不同的密钥来加密,规则如下:
1、私钥用于签名、公钥用于验签
签名和加密作用不同,签名并不是为了保密,而是为了保证这个签名是由特定的某个人签名的,而不是被其它人伪造的签名,所以私钥的私有性就适合用在签名用途上。
私钥签名后,只能由对应的公钥解密,公钥又是公开的(很多人可持有),所以这些人拿着公钥来解密,解密成功后就能判断出是持有私钥的人做的签名,验证了身份合法性。
2、公钥用于加密、私钥用于解密,这才能起到加密作用
因为公钥是公开的,很多人可以持有公钥。若用私钥加密,那所有持有公钥的人都可以进行解密,这是不安全的!
若用公钥加密,那只能由私钥解密,而私钥是私有不公开的,只能由特定的私钥持有人解密,保证的数据的安全性。
本篇文章带大家一文彻底弄清区块链公钥和私钥用来干什么,结合文章的信息大家可以对公钥和私钥有详细的了解,在此简单汇总一下,信息发送者:用私钥对信息进行签名,使用信息接收方的公钥对信息加密,信息接收方:用信息发送者的公钥验证信息发送者的身份,使用私钥对加密信息解密,这样一来,大家在使用的时候就能够直接清楚公钥和私钥之间的区别和使用方式了。最后211Coin小编提醒大家,不要冲动投资,了解相关概念才最重要。
好文章,需要你的鼓励
Copyright © 2018-2022 211COIN版权所有.