编码 AES 输出:是否有将 IV 添加到密文的标准方法?

Encoding AES output: Is there a standard way to add the IV to the cyphertext?

关于编码 AES 加密的输出是否有任何公认的标准?

更具体地说,我正在寻找一种基于标准的方法来使用密文对 IV 进行编码。即 IV 是否预先附加到密文字节数组、附加或单独存储。我的最终目标是拥有一个包含 IV 和密文的 Base64 编码字符串,以实现与其他广泛使用的 AES 库的互操作性。

一种被广泛认可的方法是在加密数据前加上IV,IV不需要保密。但是没有"standard",这意味着由标准机构指定。

没有"standard"也没有实现间互通的方法,实现上还是"Wild West"

为多个 languages/platforms 实现的一个解决方案:RNCryptor,它还包括密钥派生、身份验证和 v 版本控制。