我正在使用 VB.Net RijndaelManaged
(RM) 加密文件,使用RM.GenerateKey
andRM.GenerateIV
方法生成密钥和 IV,并使用CryptoStream
类加密文件。我计划将此密钥和 IV 保存到文件中,并希望确保我以正确的方式进行操作。我正在组合 IV+Key,并使用我的 RSA 公钥对其进行加密并将其写入文件。然后,要解密,我使用此文件上的 RSA 私钥来获取 IV+Key,将它们拆分并将 RM.Key 和 RM.IV 设置为这些值并运行解密器。
这是完成此任务的最佳方法,还是有保存 IV 和密钥的首选方法?