Encryption 给定一个加密文件和同一文件的非加密版本,可以轻松恢复加密密钥吗?

Encryption 给定一个加密文件和同一文件的非加密版本,可以轻松恢复加密密钥吗?,encryption,cryptography,archive,7zip,data-recovery,Encryption,Cryptography,Archive,7zip,Data Recovery,这个问题部分是理论性的,部分是实践性的。一个完美的答案可以从理论上回答为什么,实际上如何回答 问题: 给定加密文件和同一文件的非加密版本,可以恢复加密密钥吗?更具体地说,如何实现这一点 背景 我有一些旧机器的备份文件。它们存储在一个加密的7zip文件中。文件表尚未加密,因此应该可以隔离单个文件。我没有的是实际的加密密钥(由于存储介质故障)。不过,我确实有一些未加密的文件也在容器中。如何使用这些来恢复整个存档?正如其他人所说,这是一种“已知的明文攻击”。所有好的密码都是抵御这种攻击的证据。任何无法

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

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

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

正如其他人所说,这是一种“已知的明文攻击”。所有好的密码都是抵御这种攻击的证据。任何无法抵抗这种攻击的密码都不会从起跑线上跳下来


最好的建议是找出所使用的特定加密方法,并查找该特定方法中的特定弱点。或者,询问知道密钥的人是否能记住原始密码的一部分。“以D开头”将使暴力攻击所需的工作量减少26或52倍。

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