【问题标题】:Given an encrypted file, and a non-encrypted version of the same file, can the encryption key be easily recovered? [closed]给定一个加密文件和同一个文件的非加密版本,加密密钥能否轻松恢复? [关闭]
【发布时间】:2014-01-25 14:23:32
【问题描述】:

这个问题部分是理论性的,部分是实践性的。一个完美的答案会从理论上回答为什么,实际上是如何回答。

问题

给定一个加密文件和同一个文件的非加密版本,加密密钥可以恢复吗?更具体地说,如何实现这一目标?

背景

我有一些来自同事旧机器的备份文件。它们已存储在加密的 7zip 文件中。文件表没有加密,所以应该可以隔离单个文件。我没有的是实际的加密密钥(由于存储介质故障)。但是,我确实有一些未加密的文件也在容器中。如何使用这些来恢复整个存档?

【问题讨论】:

  • 这称为已知明文攻击。大多数现代密码系统都对此非常抗拒。
  • 除非使用的加密存在一些弱点,否则您可能无法做到。
  • 你知道使用的加密方法吗?
  • 这个问题似乎是题外话,因为它是关于密码学而不是编程(因此不适合 StackOverflow)。
  • 7-Zip 使用 AES,可抵抗已知明文攻击。

标签: encryption cryptography archive 7zip data-recovery


【解决方案1】:

正如其他人所说,这是“已知的明文攻击”。所有好的密码都是针对这种攻击的证明。任何无法承受这种攻击的密码都不会脱离起跑线。

最好的建议是找出使用的特定加密方法,并寻找该特定方法的特定弱点。或者,询问知道密钥的人是否能记住原始密码的一部分。 “它以 D 开头”将把你需要做的工作减少 26 或 52 倍。

【讨论】:

    猜你喜欢
    • 2017-08-18
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多