Encryption 什么是DES-X?

Encryption 什么是DES-X?,encryption,des,Encryption,Des,什么是DES-X 及 DES-X和DES,它们向后兼容吗?DES和DES-X都是分组密码。 看见 更多细节。简而言之,DES-X增加了密钥白化。DES和DES-X都是分组密码。 看见 更多细节。简而言之,DES-X增加了密钥白化。是关于DES-X的维基百科文章。DES-X通过在加密前后添加密钥的XOR'd版本来增加密钥大小。是关于DES-X的维基百科文章。DES-X通过在加密前后添加密钥的XOR'd版本来增加密钥大小。好吧,DES-X是DES分组密码的一种变体(我相信您已经知道) 引入DES-X

什么是DES-X


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

DES和DES-X都是分组密码。 看见
更多细节。简而言之,DES-X增加了密钥白化。

DES和DES-X都是分组密码。 看见
更多细节。简而言之,DES-X增加了密钥白化。

是关于DES-X的维基百科文章。DES-X通过在加密前后添加密钥的XOR'd版本来增加密钥大小。

是关于DES-X的维基百科文章。DES-X通过在加密前后添加密钥的XOR'd版本来增加密钥大小。

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

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

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

下面是一个例子:

DES(msg) = CYPHER DES-X(msg) = K2 X DES(K1 x msg) = CYPER-X DES(msg)=CYPHER DES-X(msg)=K2 X DES(K1 X msg)=CYPER-X 如果选择K2和K1作为全部0,则:

DES-x(msg) = K2 x DES(K1 x msg) [where K1 = 0, K2 =0] = DES(msg) DES-x(msg)=K2 x DES(K1 x msg)[其中K1=0,K2=0]=DES(msg)
应该指出的是,我所说的K1和k20实际上是选择一个0={0,0,0,0,0…0}(64次)的64位密钥。当应用XOR操作时,这样的密钥根本不会修改密码的明文。

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

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

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

下面是一个例子:

DES(msg) = CYPHER DES-X(msg) = K2 X DES(K1 x msg) = CYPER-X DES(msg)=CYPHER DES-X(msg)=K2 X DES(K1 X msg)=CYPER-X 如果选择K2和K1作为全部0,则:

DES-x(msg) = K2 x DES(K1 x msg) [where K1 = 0, K2 =0] = DES(msg) DES-x(msg)=K2 x DES(K1 x msg)[其中K1=0,K2=0]=DES(msg)
应该指出的是,我所说的K1和k20实际上是选择一个0={0,0,0,0,0…0}(64次)的64位密钥。当应用XOR操作时,这样的密钥根本不会修改密码的明文。

本文的摘要说DES-X是“兼容的”。但是,我不确定这是否包括向后兼容


本文的摘要说DES-X是“兼容的”。但是,我不确定这是否包括向后兼容


您所说的“向后兼容”是什么意思?这个术语在密码学中很少使用。不,你不能用DES-X解密任何用DES加密的东西,如果这是你要问的……不过,如果我理解正确,根据定义,DES-X可以产生与DES相同的输出,如果56位密钥k在每种情况下都是相同的,并且DES-X中额外的64位密钥k1,k2都设置为全零(例如,参见Kilian和Rogaways 1997年关于保护DES免受穷举键搜索的论文)。但是,在DES-X中使用所有零个额外键并不符合这一点。您所说的“向后兼容”是什么意思?该术语很少在密码学中使用。不,如果你问的是DES-X,你不能解密任何用DES加密的东西……但是,如果我理解正确,根据定义,如果56位密钥k在每种情况下都相同,并且DES-X中的附加64位密钥k1、k2都设置为全零,DES-X可以产生与DES相同的输出(例如,参见Kilian和Rogaways 1997年关于保护DES免受穷举键搜索的论文)。但是,在DES-X中使用所有零个额外键却不能达到这一点。