试题详情
简答题试说明使用3DES而不使用2DES的原因。
  • 双重DES可能遭到中途相遇攻击。该攻击不依赖于DES的任何特性,可用于攻击任何分组密码。
    具体攻击如下:
    假设C=EK2[EK1[M]],则有X=EK1[M]=DK2[C]
    首先用256个所有可能的密钥K1对M加密,将加密结果存入一表并对表按X排序。然后用256个所有可能的密钥K2对C解密,在上表中查找与C解密结果相匹配的项,如找到,记录相应的K1和K2。最后再用一新的明密文对检验上面找到的K1和K2。
    以上攻击的代价(加密或解密所用运算次数)<=2×256,需要存储256×64比特。抵抗中间相遇攻击的一种方法是使用3个不同的密钥作3次加密,从而可使已知明文攻击的代价增加到2112
  • 关注下方微信公众号,在线模考后查看

热门试题