2014-09-04 57 views
1

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

我有AES initalization矢量和加密的数据。我已经看到一个使用AES密钥和AES初始化矢量解密AES加密数据的在线工具。

在线工具:http://aes.online-domain-tools.com

当我进入了AES密钥场任意键,它显示在初始化场AES initalization载体。

所以,我的问题是,如果我有AES initalization矢量则是有可能恢复的AES密钥?

+0

我有与AES初始化矢量相同的查询。请回复 。 – Manmohan 2014-09-04 13:10:07

+1

@Manmohan请不要使用“我也是”评论。 – 2014-09-04 13:20:59

回答

3

没有,AES密钥不能从初始化是否正确应用AES检索。在这种情况下,IV和AES密钥应该彼此独立。

有时AES密钥和IV通过散列过一些常见的值不过生成。这不是创建IV的安全方法。在这种情况下,IV可以用作区分符来验证特定的密钥是否正确(但是通常这样的测试也可以在密文上执行。从密钥中导出IV使得在第一个中使用IV模拟地方,IV的应该用来做密码安全当按键被重用

有时AES密钥不正确生成,例如通过使用MD5过弱密码,或通过直接应用密码作为密钥(填充到所需的大小后),在这种情况下,您可以使用字典(和相关)攻击,基本上强制密码来获得密钥。如果直接导出IV,则更容易测试结果的正确性从钥匙。

上述两种技术似乎都被上述在线工具所使用。它清楚地显示你如何不应用AES。。不要相信受欢迎的垃圾网站,因为他们只是选择一个有趣的名字。