币圈子-打造专业区块链媒体平台

私钥和公钥有什么区别?一文读懂私钥和公钥区别

2022-04-14 17:38:58 | 来源:互联网 | 22395人阅读 | 作者:币圈子
全文导读
经常使用数字钱包的投资者应该对私钥和公钥都不陌生,它是我们在使用数字钱包时经常会使用的一种加密钱包的算法。其实我们可以通俗的解释私钥与公钥是什么,我们可以把公钥当做是银行账户,而账户地址就类似于银行卡号,私钥就可以被看成

经常使用数字钱包的投资者应该对私钥和公钥都不陌生,它是我们在使用数字钱包时经常会使用的一种加密钱包的算法。其实我们可以通俗的解释私钥与公钥是什么,我们可以把公钥当做是银行账户,而账户地址就类似于银行卡号,私钥就可以被看成银行卡号以及银行卡密码的组合。这样一说,相信大家就对区块链中的私钥、公钥、地址这些名词有了比较清晰的认识。很多投资者还不知道究竟私钥和公钥有什么区别?下面就让币圈子小编带大家一文读懂私钥和公钥区别。

私钥和公钥有什么区别?一文读懂私钥和公钥区别

私钥和公钥有什么区别?

针对密钥配送这一难题,密码学史上伟大的发明——非对称加密出现了。非对称加密有一对密钥,分别是私钥和公钥,公钥和私钥一一对应,私钥需要保密,而公钥则是可以公开的。加密和解密不是用同一个密钥。

回到之前的例子,你朋友去配了一对钥匙(钥匙A和钥匙B),钥匙A上锁柜子之后,必须要钥匙B才能开锁柜子。你朋友把钥匙A邮寄给你,你用这把钥匙把信件锁到柜子中,然后将柜子邮寄给你朋友,你朋友用钥匙B打开柜子取出信件。细心的小伙伴又想到了,朋友把钥匙A寄给自己的时候,可能会被快递人员偷配钥匙,但是快递人员即使持有钥匙A,他也不能打开柜子,因为钥匙A上锁柜子之后,只有钥匙B才能开锁,整个过程,钥匙B一直在朋友手上,只要朋友不把钥匙B弄丢,这个柜子就只能由朋友打开。

在非对称加密中,钥匙A就相当于公钥,它被人知道也没有关系,钥匙B相当于私钥,它需要持有人小心保存,不能丢失。“上锁柜子”和“开锁柜子”相对于“加密过程”和“解密过程”,而且在非对称加密中,最重要的是加密和解密用的不是同一把密钥,而是一对密钥,即私钥和公钥。比特币公钥就是通过私钥推导而来,公钥继续转换变成账户地址,而且是不能反向推导出私钥的,私钥和公钥是一对,用户需要妥善保管好自己的私钥,而公钥和账户地址都是可以公开的。

私钥和公钥的通俗解释

首先公钥和私钥是俗称的不对称加密方式,也就是非对称加密算法,是对以前的对称加密(使用用户名与密码)方式的提高。

当使用非对称加密算法时,会生成两把配对的密钥,其中一把由私人保管,必须非常小心保存,最好加上密码,无需传输,所以称为私钥,私钥主要是用来解密/签章的。另一把对外公布,是给大家用的,本身就无需保密,称为公钥,公钥主要是用来加密/验章用的。

当你用了其中一把钥匙加密信息时,只有配对的另一把钥匙才能解密,所以公钥和私钥形成了唯一对应的关系。正是基于这种唯一对应的关系,非对称加密首先可以用来验证信息发送方的身份,另一个就是保密传输。

举个电子邮件的方式说明一下,比如我现在要发送一份电子邮件给七三,但是为了保证这份邮件的安全性和保密性,我使用了公钥和私钥来加密,而要实现这个安全性、保密性必须保证有以下几步:

1.我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到;

2. 必须保证是我发送的邮件,不是别人冒充我的。

3.要达到这样的目标,发送接受邮件的两人必须都有公钥和私钥。

具体操作是,我和七三分别都有对方的公钥,然后我用七三的公钥加密给她发送了一份邮件,七三收到后,就可以用自己的私钥来解密,然后就可以看到邮件内容了。如果我用我的私钥给这个邮件加密了,发给七三后,七三就可以用我的公钥来验证,确认这个邮件还是不是我发的。

上述内容就是币圈子小编对于私钥和公钥有什么区别这一问题的全面解答,其实每个用户都有自己的一对私钥和公钥,私钥可以用来揭秘和签名,主要是给自己用的,而公钥则是公开的,主要用于加密以及验证签名,都是给别人用的。简单的说,在用户发送文件的时候,是用私钥来签名的,别人则可以用它给的公钥来进行揭秘,这样就可以保证信息只能有掌握公钥的人接受到,可以防止信息的泄露。

温馨提示:文章不代表币圈子立场,不构成任何投资建议,谨防风险!本文来源于币圈子网站,转载请注明出处!侵权必究!
相关阅读
扩展阅读