首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >理解aes cbc IV

理解aes cbc IV
EN

Security用户
提问于 2018-11-28 16:44:43
回答 2查看 525关注 0票数 0

当我使用AES CBC时,加密函数需要一个输入缓冲区来加密+ key + IV?

IV是像另一个密钥,还是IV是由密钥生成的(所以加密功能只需要获得输入缓冲区来加密和密钥)?

EN

回答 2

Security用户

发布于 2018-11-28 16:51:06

IV用于确保相同的输入(纯文本)即使使用相同的加密密钥也会产生不同的输出(密码文本)--如果始终使用不同的IV,则可以保证这样做。IV实际上并不是保密的,而且它与加密密钥是不可比拟的。但它应该尽可能不可预测,这意味着它应该具有均匀的随机性(没有任何IV比任何其他的可能性更大)。

票数 1
EN

Security用户

发布于 2018-11-28 16:51:22

IV必须是一个确切的128位的密码随机 纳塞。作为一个现在,每一个静脉不能被使用超过一次。

此外,请使用隐藏此配置内容的加密库,因为它很容易出错。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/198636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档