Yong238584

 · 6 days ago

区块链基础认知篇:区块链中的密码学-非对称加密

非对称加密其实就是用来对内容进行加密的一种特殊的加密方法,就好比我们生活中,我们总会用到钥匙和锁,其中我们开门时用的钥匙,在密码学中就被称之为密钥。

而加密又分为对称加密和非对称加密,对称加密是指单独只有一个密钥,既用于加密又用于解密的方式。而非对称加密比较特殊,它会产生两个密钥,其中最核心的密钥被称之为私钥,它由我们自己保留;而另一个会被公开出来的密钥,叫做公钥。
私钥和公钥有个特点,私钥加密的内容,通过公钥可以解密读取出来,反之通过公钥加密的内容,也可以由私钥解密读取出来,这就好像双胞胎的心灵感应是一样的效果。

非对称加密在区块链网路中的主要用途,并不是为了保护内容的隐私性,而是为了防止我们的身份被其他不法分子冒充。因为我们在区块链网络上进行一笔交易时,我们没有办法确定交易的是不是对方本人。这时我们就可以让你用私钥加密一段内容作为数字签名发过来,然后我们通过已经公开的公钥进行破解。因为私钥只由你本人保留,如果我能用与之对应的公钥成功破解,就说明这是你本人在进行操作;如果不能破解,则说明是别人盗用了你的身份,这种方法就解决了,证明“我是我,这是我在交易”的问题。

总体来说,密码学是区块链网络中最基础的存在,它不仅保护了整个网络的安全,更解决了很多交易中的证明问题。

或许随着科技的发展,也伴随量子计算等新技术的出现,很多人会开支质疑非对称加密的安全,但是我们要知道,密码学也在随时代的进步而进步;如果真的到了量子计算商用的那一天。区块链密码学,也一定会随着时代的发展而演变得更安全。