什么是DES-X?

nik*_*kky 0 encryption des

什么是DES-X?

DES-X和DES,它们向后兼容吗?

Mik*_*scu 5

好吧,DES-X是DES分组密码的一种变体(我确定您已经知道)。

引入DES-X的原因是试图提高原始DES算法(仅限于56位密钥)的安全性。DEX-X的建议解决方案是使用另外两个64位密钥,这将使攻击者更难猜测DES算法的密钥。基本上,第一个附加密钥与纯文本进行XOR运算,然后用DES加密。第二个附加密钥与生成的密码进行XOR运算。

但是,就向后兼容性而言。.我不确定您的意思是什么?如果您询问是否可以使用DES解密DES-X消息,则否(严格意义上)。如果您询问是否可以将DES-X实现配置为加密/解密DES消息,则答案为是。

这是一个例子:

    DES(msg)=密码
    DES-X(消息)= K2 X DES(K1 x消息)= CYPER-X

如果选择K2和K1为全0,则:

    DES-x(msg)= K2 x DES(K1 x msg)[其中K1 = 0,K2 = 0] = DES(msg)

应该指出,我的意思是使K1和K2为0实际上是选择一个64位0 = {0,0,0,0,0 ... 0}(64次)的密钥。当应用XOR操作时,此类密钥根本不会修改密码的明文。