始める前に、stackoverflow に同様の質問がたくさんあることは知っていますが、回答の大部分はコードの大きなセクションで構成されており、ユーザーを支援するための説明やヘルプはありません。
私がする必要があるのはかなり単純です。ユーザーからの入力として文字列を取得し、次にパスワードを取得し、パスワードで文字列を暗号化し、暗号テキストをファイルに書き込みます。その後、後日、ユーザーが希望するときに、ファイルから暗号文を読み取り、復号化して、元の平文をユーザーに提示します。ファイルへの書き込みやファイルからの書き込みは処理できますが、文字列の暗号化については助けが必要です。(注:ファイル全体を暗号化/復号化したくありません-暗号化されていないものを含める必要があるため-プログラム内の文字列だけです)
また、必要な「初期化ベクトル」 - パスワードと同じにすることはできますか? それとも、単にプログラムにハードコーディングできますか? セキュリティのためにも不可欠ですか?そうでない場合、ユーザーはパスワードと IV を覚えておく必要がありますか?
もう 1 つは、ユーザーが暗号化を解除しようとして間違ったパスワードを入力した場合、Rijndael クラスのメソッドがエラーを発生させるだけでしょうか?
C#に関しては熟達していますが、暗号化は初めてなので、投稿したコードや回答を教えていただければ幸いです。
ありがとう