我是 C# 的新手,我的任务是加密 C# 中的文件并将其放到服务器上(提到使用 256 位 AES 加密)。谁想要它,他们应该先解密然后使用它。
但我对此有一些疑问:我正在使用 AESCryptoServiceProvider 类。我正在使用该方法CreateEncryptor(Byte[], Byte[])
。但我想问的问题是,如果我使用密钥和 IV 加密文件,那么我必须与用户密钥和 IV 共享两者。
在这种情况下我该怎么办?我希望在加密和解密时只使用密钥。我怎样才能做到这一点?
我对此完全感到困惑。请建议我采取一些步骤。
谢谢