【问题标题】:RC4 Find Key from plain text and encrypted dataRC4 从纯文本和加密数据中查找密钥
【发布时间】:2012-12-16 22:48:42
【问题描述】:

假设有一些纯文本和相应的加密数据,是否可以比暴力破解更快地找到密钥?如果是这样,我该怎么做?

澄清一下:我有明文 p 和加密数据 d。它们可以是字符串或字节数组,或者任何你喜欢的。我只是想知道是否可以从这些数据中获取密钥。

【问题讨论】:

  • 一些纯文本多少钱?你想要多少?超过 4GB?有多少种不同的消息流?一个大的或尽可能多的小?有一些关键的偏见可能会有所帮助。
  • 相对少量的明文和加密数据。假设大约 20 个字节。我知道我可以对数据进行异或运算以获取密钥流,但我不确定如何从那里获取密钥。
  • 一般来说,您无法从密钥流中恢复密钥。但是,如果重复使用相同的 RC4 密钥,您可以使用相同的密钥流来恢复明文。正确的实现将通过为不同的会话生成不同的 RC4 密钥来避免这种情况。
  • 感谢您的澄清。这就解释了为什么我很难找到确定密钥的方法。

标签: encryption


【解决方案1】:

Attacks on the RC4 stream cipher。 RC4 可以在谨慎和正确使用时提供有效的安全性,但也不会那么难出错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    • 2013-08-05
    • 2013-06-02
    • 2012-06-14
    • 1970-01-01
    相关资源
    最近更新 更多