我一直在阅读Symmetric Encryption,如果我想在我的加密中加盐,那么我需要向最终用户提供盐值以及解密内容,这是正确的吗?另外,如果我想使用初始化向量(IV),我还需要向最终用户提供正确解密的内容吗?或者那是我加密内容时只需要的东西吗?
答案 0 :(得分:2)
IV不需要保密,并且通常在加密数据之前加以使其在解密期间可用。 IV通常是算法块大小长度的随机字节序列。
问题中使用的Salt未定义用于加密,您需要提供有关盐如何与问题中的加密相关的更多信息。有时在从密码派生加密密钥时会使用salt。