インスタンスを作成すると、KEY と IV が生成されます。
RijndaelManaged myRijndael = new RijndaelManaged();
キーをデータベースまたは web.config ファイルに保存するにはどうすればよいですか?
そして、どのような形式で?
明らかに、暗号化された文字列を復号化しようとするときにキーをロードする必要があるためです。
このトピックについて少し迷ってしまいました。
インスタンスを作成すると、KEY と IV が生成されます。
RijndaelManaged myRijndael = new RijndaelManaged();
キーをデータベースまたは web.config ファイルに保存するにはどうすればよいですか?
そして、どのような形式で?
明らかに、暗号化された文字列を復号化しようとするときにキーをロードする必要があるためです。
このトピックについて少し迷ってしまいました。
バイナリをテキストとして保存する場合 (テキスト ファイルまたはデータベース フィールドに関係なく)、Base64 エンコーディングが適しています。
RijndaelManaged myRijndael = new RijndaelManaged();
// to Base64
string keyb64 = Convert.ToBase64String(myRijndael.Key);
// reverse
myRijndael.Key = Convert.FromBase64String(keyb64);
Base64 文字列は、好きな場所に安全に保存できます。