问题
单项选择题
就目前计算设备的计算能力而言,数据加密标准DES不能抵抗对密钥的穷举搜索攻击,其原因是______。
A.DES的算法是公开的
B.DES的密钥较短
C.DES除了其中s盒是非线性变换外,其余变换均为线性变换
D.DES的算法简单
答案
参考答案:B
解析: DES是一个分组加密算法,他以64位为分组对数据加密。同时DES也是一个对称算法,加密和解密用的是同一个算法。它的密钥长度是56位(因为每个第8位都用作奇偶校验),密钥可以是任意的56位的数,而且可以任意时候改变。其中有极少量的数被认为是弱密钥,但是很容易避开它们。所以保密性依赖于密钥。
在经过所有的代替、置换、异或和循环之后,你也许认为解密算法与加密算法完全不同。恰恰相反,经过精心选择的各种操作,获得了一个非常有用的性质:加密和解密使用相同的算法。
DES加密和解密惟一的不同是密钥的次序相反。如果各轮加密密钥分别是K1,K2,K3,…, K16,那么解密密钥就是K16,K15,K14,…,K1。
所以DES不能抵抗对密钥的穷举搜索法攻击。