0

私はC#の初心者であり、C#でファイルを暗号化してサーバーに配置するタスクがあります(256ビットAES暗号化を使用すると言及されています)。誰がそれを望むにしても、最初に復号化してから使用する必要があります。

しかし、私はそれに関連していくつかの疑問があります: 私は AESCryptoServiceProvider クラスを使用しています。その中で私はメソッドを使用していますCreateEncryptor(Byte[], Byte[])。しかし、質問したいのは、キーと IV を使用してファイルを暗号化する場合、両方をユーザーのキーと IV と共有する必要があるということです。

このような場合はどうすればよいですか?暗号化と復号化の際にキーのみを使用するようにしてほしい。どうやってやるの?

私はそれについて完全に混乱しています。その上でいくつかのステップを提案してください。

ありがとう

4

1 に答える 1

1

私の知る限り、IV は秘密である必要はないので、暗号化されたデータと一緒にサーバーに保存できます。各 IV がランダムであることと、それらを再利用しないことを確認してください。

IV の詳細については、こちらをご覧ください:
http://en.wikipedia.org/wiki/Initialization_vector

于 2012-07-24T09:33:26.500 に答える