1. 首页 > 娱乐生活

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

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

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

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

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

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

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

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

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

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

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

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

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

上述内容就是小编对于私钥和公钥有什么区别这一问题的全面解答,其实每个用户都有自己的一对私钥和公钥,私钥可以用来揭秘和签名,主要是给自己用的,而公钥则是公开的,主要用于加密以

及验证签名,都是给别人用的。简单的说,在用户发送文件的时候,是用私钥来签名的,别人则可以用它给的公钥来进行揭秘,这样就可以保证信息只能有掌握公钥的人接受到,可以防止信息的泄露。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/ylsh/51040.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456