【发布时间】:2014-01-25 14:23:32
【问题描述】:
这个问题部分是理论性的,部分是实践性的。一个完美的答案会从理论上回答为什么,实际上是如何回答。
问题
给定一个加密文件和同一个文件的非加密版本,加密密钥可以恢复吗?更具体地说,如何实现这一目标?
背景
我有一些来自同事旧机器的备份文件。它们已存储在加密的 7zip 文件中。文件表没有加密,所以应该可以隔离单个文件。我没有的是实际的加密密钥(由于存储介质故障)。但是,我确实有一些未加密的文件也在容器中。如何使用这些来恢复整个存档?
【问题讨论】:
-
这称为已知明文攻击。大多数现代密码系统都对此非常抗拒。
-
除非使用的加密存在一些弱点,否则您可能无法做到。
-
你知道使用的加密方法吗?
-
这个问题似乎是题外话,因为它是关于密码学而不是编程(因此不适合 StackOverflow)。
-
7-Zip 使用 AES,可抵抗已知明文攻击。
标签: encryption cryptography archive 7zip data-recovery