对称加密体制与公开密钥体制比较总结
一、对称加密体制(DES)(加密与解密密钥相同)
1、在对称加密体制中,如果有N个成员,则需要N(N-1)/2个密钥,因此巨大的密钥量给密钥的分配和安全管理带来了困难;
2、在对称加密体制中,知道了加密过程就很容易推导出解密过程,可以用简单的方法随机产生密钥;
3、大多数对称加密算法不是建立在严格意义上的数学问题上的,而是基于多种“规则”和“可选择”的假设;
4、用对称加密算法传送信息时,通信双方在开始通信之前必须约定使用同一密钥,这就带来了密钥在传递过程中的
安全问题,所以必须建立受保护的通道来传递密钥;
5、对称加密算法不能提供法律证据,不具备数字签名功能;
6、对称加密算法加密速度快(唯一的优点),通常用对称加密算法加密大量的明文。
二、公开密钥体制(非对称加密体制)(RSA)
1、在公开密钥体制中,每个成员都有一对密钥(pk,sk)。如果有N个成员,则需要2N个密钥,需要的密钥较少,
密钥的分配和安全管理相对容易一些;
2、知道加密过程,很难推导出解密过程
3、算法的安全性是建立在已知数学问题求解困难的假设基础上的;
4、需要一个有效的计算方法求解一对密钥pk、sk, 以确保不能从pk、sk中相互推导出来;
5、用公开密钥算法传递消息时,无须在通信双方之间传递密钥,也不需要建立受保护的信息通道;这是公开密钥算法的最大优势,
使得数字签名和数字认证成为可能;
6、公开加密算法加密的速度比较慢,一般只用公开密钥算法加密安全要求高、信息量不大的信息。