我想知道,当解决某些部分解决方案时,具有强密钥的AES-256是否会变得不那么安全。作为示例场景,我想要加密的字符串是“我的密码是:du420rfashud”。试图获取密码的攻击者知道该字符串以“我的密码是:”开头。在这种情况下,是否可以解密其余的字符串?另外我的第二个问题是,如果攻击者知道完整的解决方案,他可以从中获得密钥吗?
感谢
答案 0 :(得分:2)
您描述的方案称为known plaintext attack(甚至是chosen plaintext attack)。好的加密密码不容易受到这些攻击,包括AES系列密码。
基本上,无论您拥有多少信息,除了钥匙外,找到钥匙并不比蛮力尝试更容易。
(实际上,这种攻击非常容易安装,因为各种加密通信都包含可预测的标准头。因此,这样的漏洞会使密码基本上完全无用。)