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