Cryptography 使用同一文件的已解密版本从加密文件获取AES密钥

Cryptography 使用同一文件的已解密版本从加密文件获取AES密钥,cryptography,aes,cryptanalysis,Cryptography,Aes,Cryptanalysis,这可能吗?加密文件在CBC模式下使用AES-128。我已经有了它的解密版本,但我不知道用来加密它的密钥,我需要它(我不想说原因) 我知道这两个文件是相同的,因为填充被禁用(它们的大小相同)。如果有帮助的话,我还知道加密过程中使用的初始化向量。您所描述的是一个。易受已知明文攻击的加密算法被视为已损坏;如果AES易受KPA的影响,您将不会发现AES用于任何进口产品。因此,不,您无法恢复仅提供明文和密文的密钥-至少,没有针对AES的任何已知攻击 但是,如果您可以减少密钥空间(例如,如果您知道该密钥是8

这可能吗?加密文件在CBC模式下使用AES-128。我已经有了它的解密版本,但我不知道用来加密它的密钥,我需要它(我不想说原因)

我知道这两个文件是相同的,因为填充被禁用(它们的大小相同)。如果有帮助的话,我还知道加密过程中使用的初始化向量。

您所描述的是一个。易受已知明文攻击的加密算法被视为已损坏;如果AES易受KPA的影响,您将不会发现AES用于任何进口产品。因此,不,您无法恢复仅提供明文和密文的密钥-至少,没有针对AES的任何已知攻击


但是,如果您可以减少密钥空间(例如,如果您知道该密钥是8个字符字母数字密码的md5),则可以强制使用正确的密钥。但是,首先减少密钥空间对于在太阳熄灭之前完成此攻击至关重要。

bruteforce加密并比较结果xDBummer。。。我想我可以通过同一个文件的加密和解密版本以及IV。。。看来我错了。