【发布时间】:2012-07-02 23:31:37
【问题描述】:
我正在使用 DES 加密一些字符串。使用这个例子:
http://exampledepot.com/egs/javax.crypto/PassKey.html
假设攻击者发现我的加密字符串的解密值是什么。例如,他们不知何故发现我加密的单词是“狗”。现在它们具有加密和解密的值。那么弄清楚如何解密我的所有其余数据是微不足道的吗?
谢谢
【问题讨论】:
标签: security encryption
我正在使用 DES 加密一些字符串。使用这个例子:
http://exampledepot.com/egs/javax.crypto/PassKey.html
假设攻击者发现我的加密字符串的解密值是什么。例如,他们不知何故发现我加密的单词是“狗”。现在它们具有加密和解密的值。那么弄清楚如何解密我的所有其余数据是微不足道的吗?
谢谢
【问题讨论】:
标签: security encryption
您要问的问题是“DES 是否对known plaintext attacks 有任何已知漏洞?”。就目前的情况而言,答案是不(据我所知),尽管已经发布了针对降低强度版本的此类攻击。
由于 DES 的密钥长度实际上只有 56 位,如果您真的需要安全性,它对于当前使用来说还不够强大 - 这在当今蛮力攻击的范围内,特别是如果您只有一个块加密(如您的“狗”示例)。
【讨论】: