Cryptography 保护/加密初始化向量

Cryptography 保护/加密初始化向量,cryptography,aes,encryption-symmetric,Cryptography,Aes,Encryption Symmetric,是否有必要保护AES加密数据的初始化向量,或者如果加密数据受到保护,是否会增加加密数据的安全性? “受保护”的意思是,它被平等地视为加密密钥,例如,使用非对称加密进行加密或仅可供授权人员访问。相反的例子是,除了加密数据之外,初始化向量将未冻结地保存在数据库字段中 如果它不是理想的或有意义的,那么在使用其他对称加密算法时是否有必要使用它 对不起,如果这是一个愚蠢的问题,我对密码学是新手。据我所知,我读过的Resources没有对IV进行保护,它只需要对使用相同密钥加密的每条消息进行唯一性保护。但也

是否有必要保护AES加密数据的初始化向量,或者如果加密数据受到保护,是否会增加加密数据的安全性?
“受保护”的意思是,它被平等地视为加密密钥,例如,使用非对称加密进行加密或仅可供授权人员访问。相反的例子是,除了加密数据之外,初始化向量将未冻结地保存在数据库字段中

如果它不是理想的或有意义的,那么在使用其他对称加密算法时是否有必要使用它


对不起,如果这是一个愚蠢的问题,我对密码学是新手。据我所知,我读过的Resources没有对IV进行保护,它只需要对使用相同密钥加密的每条消息进行唯一性保护。但也许我理解错了什么?

IV的钥匙必须是独一无二的,而且不可预测

因此,从静脉注射到现在,攻击者一定无法猜到下一次静脉注射。 因此,静脉注射不能是秘密的

一般来说,如果加密系统很难被击败,即使攻击者知道除了密钥以外的一切,它也被认为是“好的”


但是,如果系统仍然可用,则更多的保密性不会造成损害。

IV的密钥必须是唯一的,并且不可预测

因此,从静脉注射到现在,攻击者一定无法猜到下一次静脉注射。 因此,静脉注射不能是秘密的

一般来说,如果加密系统很难被击败,即使攻击者知道除了密钥以外的一切,它也被认为是“好的”

不过,如果系统仍然可以使用,那么更多的保密性也不会有什么坏处