DES加密算法的基本思想是什么?这种算法有什么优缺点?
DES是对称密码算法,是美国数据加密标准,对称加密就是加密秘钥和解密秘钥相同的加密算法,DES算法的基本思想是对明文进行分组,然后利用用户秘钥对明文分组进行16轮的移位和循环移位、置换、扩展、压缩、异或等位运算,利用复杂运算把明文编码彻底打乱,从而使得加密后的密文无法破解。 (3分) DES加密算法优点是密钥较短,加密处理简单,加解密速度快,适用于加密大量数据的场合。缺点对称算法的安全性依赖于密钥,泄漏密钥就意味着任何人都能对消息进行加密解密,因此秘钥的管理与分发存在缺陷。(2分)
举一反三
- 简述DES算法和RSA算法的基本思想。这两种典型的数据加密算法各有什么优劣?
- 以下( )加密算法,不仅加密算法本身可以公开,甚至加密用的密钥也可以公开。 A: DES算法 B: 凯撒算法 C: RSA算法 D: 以上都是
- 非对称密码算法指的是什么()? A: 加密算法解密算法不同的加密方法 B: 加密密钥和解密密钥不同的加密方法 C: 加密密钥和解密密钥相同的加密方法 D: 加密算法解密算法可以公开的加密方法
- 什么是查找?简述顺序查找算法和折半查找算法的基本思想、优缺点和各自的适用范围。
- 假设使用一种加密算法:将每一个字母加5,即a加密成f。这种算法的密钥就是5,那么这种加密算法属于()。 A: 对称加密算法 B: 分组密码算法 C: 公钥加密算法(非对称加密) D: 哈希算法
内容
- 0
常见的非对称密钥加密算法是( )。 A: DES算法 B: RSA算法 C: AES算法 D: 三重DES算法
- 1
AES算法采用什么结构?与DES算法结构有何区别?
- 2
假设使用一种加密算法:将每一个字母与其后的第5个字母对应,即a加密成f,v加密成a。这种算法的密钥就是5,那么这种加密算法属于()。 A: 对称加密算法 B: 分组密码算法 C: 公钥加密算法(非对称加密) D: 哈希算法
- 3
加密与解密便用相同的密钥,这种加密算法是( ) A: 对称加密算法 B: 非对称加密算法 C: 散列算法 D: RSA算法
- 4
采用美国数据加密标准DES进行数据加密时,加密算法中的基本运算不包括 (1) 。关于RSA算法下列说法不正确的是 (2) 。 A: RSA算法是一种对称加密算法 B: RSA算法的运算速度比DES慢 C: RSA算法可用于某种数字签名方案 D: RSA的安全性主要基于素因子分解的难度