vlambda博客
学习文章列表

【视频】密码学中的“非对称加密”,你了解多少呢?

大家好,欢迎收看Camille区块链60。

我们知道, 区块链技术,是通过去中心化和去信任的方式,来集体维护一个可靠的数据库。 它采用的是分布式记账的方式,各个节点之间通过共识机制达成共识。

之所以说区块链技术能够去信任,是因为它是 基于密码学原理 而不是基于信用,使得任何达成一致的双方能够点对点直接进行支付,不需要第三方中介参与。

密码学在计算机技术的加持下,算法强度很高,整个体制的安全性取决于密钥。
那么今天来介绍两种我们经常听到的密码加密。

1.对称加密

对称加密是指用同一串密钥来进行加密和解密,或者你也可以理解为,由其中一个密钥推算出另一个密钥。 简单高效,但是当用户数量过多,难以管理,难以实现“不可否认”的功能。

2.非对称加密

非对称加密是指,用一个密钥对来进行加密和解密。 加密和解密使用不同的密钥,由加密密钥不能推算出解密密钥,反之亦然。

举个例子,使用密钥A来加密,但使用密钥A不能用来解密,必须使用密钥B来解密,而密钥B只有B有,就可以保证信息的安全性了。

该技术含有两个密钥:公钥和私钥。

首先,系统按照某种密钥生成算法,将输入经过计算得出私钥,然后,采用另一个算法根据私钥生成公钥,公钥的生成过程不可逆。

由于在现有的计算能力条件下难以通过公钥来穷举出私钥(即计算上不可行),所以可以认为区块链上的数据是安全的。

在区块链上实际转账操作中,密钥A就是我们所说的“公钥”,是对外公开的,而密钥B只保留在自己手中,任何时候都不可以出示给其他人,我们称为“私钥”。

通过公钥加密的信息,在网上即使被截获,也无法解密,因为公钥加密后的信息,不能再通过公钥解密,而必须使用私钥来解密, 所以就可以保证我们信息的安全了。

感谢您的收看,想了解更多关于区块链技术的知识内容,请扫描节目后的二维码,我是Camille。