2
我使用DES加密一些字符串。使用这个例子:如果已知加密字符串,DES加密的强度?
http://exampledepot.com/egs/javax.crypto/PassKey.html
比方说,一个攻击者发现了什么我的加密字符串的解密值之一。例如,他们以某种方式发现我正在加密的单词是“狗”。现在他们拥有加密和解密值。想知道如何解密我的所有数据?
感谢
我使用DES加密一些字符串。使用这个例子:如果已知加密字符串,DES加密的强度?
http://exampledepot.com/egs/javax.crypto/PassKey.html
比方说,一个攻击者发现了什么我的加密字符串的解密值之一。例如,他们以某种方式发现我正在加密的单词是“狗”。现在他们拥有加密和解密值。想知道如何解密我的所有数据?
感谢
你问的问题是“不DES有任何已知的漏洞known plaintext attacks?”。根据情况,答案是否定的(据我所知),尽管这种攻击是针对强度减弱的版本发布的。由于DES的密钥长度实际上只有56位,因此如果您真的需要安全性,那么它对于当前的使用来说不够强大 - 现在这种情况已经在暴力攻击的范围之内,特别是如果您只有一个单块加密(如你的“狗”的例子)。
你是什么意思,“特别是如果你只有一个加密块”?加密更多的明文肯定不会使它更安全。 –