请列举出几种常用的对称加密算法,并说明DES、3DES和AES之间的主要差异。
考察说明
考察对对称加密基础知识的掌握,包括常见算法对比及各自特点。
回答思路
- 【回答框架 1】对称加密指加密和解密使用相同密钥的算法,常见的有DES、3DES、AES,此外还有RC4、Blowfish等。
- 【回答框架 2】DES:数据加密标准,密钥长度56位,分组长度64位,由于密钥较短,目前已能被暴力破解,安全性不足。
- 【回答框架 3】3DES:对DES进行三次加密,有效密钥长度112位或168位,安全性高于DES但速度较慢,逐渐被AES取代。
- 【回答框架 4】AES:高级加密标准,支持128/192/256位密钥,分组长度128位,安全性高且性能好,是当前最常用的对称加密算法。
- 【回答框架 5】三者对比:从密钥长度、安全性、性能及使用场景来看,AES最优,3DES次之,DES已不推荐使用。
- 【关键点 1】DES密钥56位,已不安全
- 【关键点 2】3DES三重加密,安全性提升但速度慢
- 【关键点 3】AES支持多种密钥长度,性能与安全性俱佳,是主流选择
- 【易错点 1】不要将对称加密与非对称加密混淆,前者加解密同钥
- 【易错点 2】注意区分密钥长度与分组长度,DES分组为64位
- 【易错点 3】3DES并非简单重复三次DES,存在加密-解密-加密的特定模式