常见的加密算法可以分成三类
哈希算法、对称加密算法、非对称加密算法
上一期视频简单的讲解了哈希算法
今天我们来了解一下对称加密算法
简单来说,对称加密指的就是加密和解密使用同一个密钥的加密方式
发送方使用密钥将明文数据加密成密文,然后发送出去
接收方收到密文后,使用同一个密钥将密文解密成明文读取。
它的算法公开、计算量小、加密速度快、加密效率高
但是它也存在强大的缺点
缺点就是密钥协商过程中,一旦密钥泄露,别人可以获取到密钥,这样也能对密文进行解密
另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的独一密钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。
对称加密算法适用于大量数据的加密和解密过程
但不适用于一些需要签名的场景使用,并且对称加密还需要提前分发好密钥
所以大部分区块链系统中惯用的加密算法都是非对称的。
下一期课程给大家讲讲这个非对称加密算法