数据安全实践:能力体系、产品实现与解决方案
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 对称加密

对称加密是密码学算法中的一种,它使用相同的密钥来加密明文和解密密文,或者在两个密钥之间建立简单的转换关系。实际上,密钥代表两方或多方之间的共享秘密,可用于维护私有信息链接。

与非对称加密(也称为公钥加密)相比,对称加密的主要缺点之一是双方都要访问密钥,由于收发数据双方使用同一个密钥对数据进行加密和解密,这就要求密文接收方事先必须知道加密密钥。稍微想一下就会发现,密钥的分发存在极大的安全挑战。泄露密钥就意味着任何人都可以对他们发送或接收的消息进行解密,所以密钥的保密性对通信的安全性至关重要。然而,对称加密目前也有着不可替代的优势。除了一次性密码本之外,其密钥尺寸更小,这意味着更少的存储空间和更快的传输速度,通常更适用于大数据量加密。因此,通常使用非对称加密来交换对称加密的密钥。

对称加密有多种算法,根据对明文消息加密方式的不同,可以分为流密码和分组密码两大类。