我是C#的新手,我有一个任务来加密C#中的文件并将其放到服务器上(提及使用256位AES加密)。无论谁想要它,他们都应该首先解密并使用它。在加密和解密时是否需要使用初始化向量?
但我有一些怀疑与它有关:我正在使用AESCryptoServiceProvider类。在这我使用的方法CreateEncryptor(Byte[], Byte[])
。但我想问的问题是,如果我使用密钥和IV对文件进行加密,那么我必须与用户Key和IV共享这两个文件。
在这种情况下应该怎么做?我希望在加密和解密时只使用密钥。我怎样才能做到这一点?
我完全对此感到困惑。请给我建议一些步骤。
感谢
嗨,又是有什么办法避免使用IV的?给我的指示是不要使用IV。 – 2012-08-08 04:30:50