Encryption 使用AES初始化向量和加密数据检索AES密钥?

Encryption 使用AES初始化向量和加密数据检索AES密钥?,encryption,aes,Encryption,Aes,是否可以使用AES初始化向量和加密数据检索AES密钥 我有AES初始化向量和加密数据。我看到了一个在线工具,用于使用AES密钥和AES初始化向量解密AES加密数据 在线工具: 当我在AES键字段中输入任何键时,它在初始化字段中显示AES初始化向量 因此,我有一个问题,如果我有AES初始化向量,那么是否可以检索AES密钥?否,如果AES应用正确,则无法从初始化中检索AES密钥。在这种情况下,IV和AES密钥应该相互独立 但是,有时AES密钥和IV是通过对一些公共值进行散列而生成的。这不是创建IV的

是否可以使用AES初始化向量和加密数据检索AES密钥

我有AES初始化向量和加密数据。我看到了一个在线工具,用于使用AES密钥和AES初始化向量解密AES加密数据

在线工具:

当我在AES键字段中输入任何键时,它在初始化字段中显示AES初始化向量


因此,我有一个问题,如果我有AES初始化向量,那么是否可以检索AES密钥?

否,如果AES应用正确,则无法从初始化中检索AES密钥。在这种情况下,IV和AES密钥应该相互独立

但是,有时AES密钥和IV是通过对一些公共值进行散列而生成的。这不是创建IV的安全方法。在这种情况下,IV可能会用作识别器,以验证特定密钥是否正确(但一般来说,这样的测试也可以在密文上进行。从密钥派生IV首先利用IV模拟,当密钥被重用时,应该使用IV来确保密码的安全

有时AES密钥无法正确生成,例如通过使用弱密码上的MD5,或者直接将密码作为密钥应用(在将其填充到所需大小后)。在这种情况下,您可以使用字典(以及相关的)攻击,基本上是暴力强制密码获取密钥。如果IV直接从密钥派生,则更容易测试结果的正确性


上述两种技术似乎都被上述在线工具使用。它清楚地向您展示了如何不应用AES。。不要相信流行的狗屎网站,因为它们只是选择了一个有趣的名称。

我对AES初始化向量有相同的疑问。请回复。@Manmohan请不要使用“我也是”的评论。