【问题标题】:Strength of DES encryption if encrypted string is known?如果已知加密字符串,DES 加密的强度?
【发布时间】:2012-07-02 23:31:37
【问题描述】:

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

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

假设攻击者发现我的加密字符串的解密值是什么。例如,他们不知何故发现我加密的单词是“狗”。现在它们具有加密和解密的值。那么弄清楚如何解密我的所有其余数据是微不足道的吗?

谢谢

【问题讨论】:

    标签: security encryption


    【解决方案1】:

    您要问的问题是“DES 是否对known plaintext attacks 有任何已知漏洞?”。就目前的情况而言,答案是不(据我所知),尽管已经发布了针对降低强度版本的此类攻击。

    由于 DES 的密钥长度实际上只有 56 位,如果您真的需要安全性,它对于当前使用来说还不够强大 - 这在当今蛮力攻击的范围内,特别是如果您只有一个块加密(如您的“狗”示例)。

    【讨论】:

    • 你是什么意思,“特别是如果你只有一个块加密”?加密更多的明文肯定不会使它更安全。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2014-02-26
    相关资源
    最近更新 更多