通俗解释区块链中的非对称加密?公钥与私钥的关系

扮猪不吃虎
扮猪不吃虎
有了非对称加密的公钥和私钥,就可以把这两个东西分散在两个人手中,你可以把公钥公布在网络上,私钥留在自己手里,这样文件就可以任意的传输。加密解密也变得更加安全。

大家经常会在比特币、区块链的交易中听到一个技术机制,叫做非对称加密。这是什么意思呢?简单解释一下。

2345截图20211028093243.png

非对称加密一定是含有两个密钥。什么叫密钥呢?就是一种加密方法,数字世界中的钥匙。比如abcde,你把每个字母往后挪两位,这就算是一种密钥。a变成c,b变成d,c变成e

传统的加密方法是对称的,只有一个密钥,加密解密都是他。好比只有一把钥匙,开锁,关锁都是他。

而非对称加密。有两把钥匙,公钥和私钥,public key和private key。

为什么要用两把钥匙而不是一把?因为在网络上,信息的传递是不安全的,如果只有一把钥匙,你把一个东西加密了,到时候让别人解密。你还得把钥匙传过去,在传过去的过程中可能就泄露,如果用人为物理的方式传递,既麻烦也不安全。

有了非对称加密的公钥和私钥,就可以把这两个东西分散在两个人手中,你可以把公钥公布在网络上,私钥留在自己手里,这样文件就可以任意的传输。加密解密也变得更加安全。

2345截图20211028093243.png

公钥和私钥有这样的性质。

一是他们总是成对出现,有公钥,肯定有私钥,用公钥加密,可以用私钥解密,用私钥加密,也可以用公钥解密。

二是本质上他们就是某个方程组的输入和输出,X和y。私钥是x,公钥是y,用私钥可以求解出公钥,但是用公钥不能反推出私钥,注意,这里的非对称,指的就是,不能反推出来

日常生活中,我们对于文件的压缩和解压,一般用的就是对称加密。只有一把密钥,因为这个文件只在你的电脑上,你只是为了把它缩小或者放大,什么也不影响,效率更高,但是安全性肯定是更差的,任何人打开你的电脑都可以操作,看到文件内容

而一般到了网络上,我们会使用非对称加密。保证了文件在网络传输中的安全,但是效率可能会更低一些。先说这么多。

有兴趣可以看看下面链接这本书,通俗易懂,向你讲述了区块链发展的意识,区块链的诞生,区块链的底层逻辑技术,以及一些主流的项目。帮助你系统的从头入门区块链,看清行业未来发展的趋势与财富,获得长期的回报。

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论