caf*_*caf 34
AES本身不直接使用盐(或实际上是IV).
当您使用基于密码的加密(PBE)时,可能将盐与AES结合使用的情况.在该方案中,使用人类可存储的密码与盐组合以生成AES密钥.使用salt,因此相同的密码并不总是生成相同的密钥; 但是,由于收件人必须能够生成正确的密钥,因此必须将salt与加密数据一起传输.
如果您在某些分组密码模式(如CBC)中使用AES,则需要IV.在这种情况下,它用于确保相同密钥下的相同明文数据不总是加密到相同的密文.同样,接收方要求IV正确解密数据,因此必须与加密数据一起传输.
因此,如果您在CBC模式下使用带有AES的PBE作为底层密码,您可能需要同时发送PBE盐和CBC IV以及加密数据.
| 归档时间: |
|
| 查看次数: |
11797 次 |
| 最近记录: |