Base64 用于将原始字节转换为文本,因此可以将它们传递给处理文本的程序/方法。它与加密无关。一个好的加密函数会产生原始字节,而 Base64 只是将它们表示为可打印文本的一种方式。
随机盐用于创建安全的加密密钥。有关在 HKDF(基于 HMAC 的密钥派生函数)中使用盐的信息,请参阅RCF 5869。
初始化向量 (IV) 用于 CBC 模式中的 AES。IV 不需要保密,可以在发送时附加到实际的密文中。在您使用的任何加密库中,通常都会有一个 IV 参数。
如果您需要身份验证和安全性,那么您也应该考虑使用HMAC。