如果加密字符串已知,DES加密的强度是多少?

时间:2012-07-02 15:15:47

标签: security encryption

我正在使用DES加密某些字符串。使用这个例子:

http://exampledepot.com/egs/javax.crypto/PassKey.html

假设攻击者发现我的加密字符串的解密值是什么。例如,他们以某种方式发现我加密这个词是“狗”。现在他们有加密和解密的值。然后弄清楚如何解密我的所有其他数据是否微不足道?

由于

1 个答案:

答案 0 :(得分:2)

你问的问题是#34; DES是否有任何已知的known plaintext attacks漏洞?"。答案是,就目前情况而言,并非(据我所知),虽然此类攻击已针对强度较低的版本发布。

由于DES的密钥长度实际上只有56位,如果你真的需要安全性,它对于当前使用来说还不够强大 - 现在这已经在蛮力攻击的范围内了,特别是如果你只有一个加密块(如你的#34; dog")。