2011-05-29 75 views
1

是否有必要保护AES加密数据的初始化向量,或者如果加密数据受到保护,是否会增加加密数据的安全性?对于“受保护的”,我的意思是,它被视为等同于加密密钥,例如,使用不对称加密进行加密或只能由授权人员访问。相反的一个例子是,除了加密的数据之外,初始化向量将在未加密的情况下保存在数据库字段中。保护/加密初始化向量

如果不需要或没有意义,那么在使用其他对称加密算法时,它可能是必需的吗?

对不起,如果这是一个愚蠢的问题,我是密码学的新手。据我了解我读过的资料,IV没有被保护,只有每个使用同一个密钥加密的消息都是唯一的。但也许我已经明白了什么错误?

回答

1

四,必须是唯一的关键和不可预知的。

所以从IV到现在攻击者一定不能猜到下一个IV。因此,IV必须不是秘密。

一般来说,如果加密系统很难击败,即使除攻击者知道密钥以外的任何东西都是很好的。

虽然系统仍然可以使用,但更多的秘密不会伤害。