3

インスタンスを作成すると、KEY と IV が生成されます。

 RijndaelManaged myRijndael = new RijndaelManaged();

キーをデータベースまたは web.config ファイルに保存するにはどうすればよいですか?
そして、どのような形式で?

明らかに、暗号化された文字列を復号化しようとするときにキーをロードする必要があるためです。

このトピックについて少し迷ってしまいました。

4

1 に答える 1

16

バイナリをテキストとして保存する場合 (テキスト ファイルまたはデータベース フィールドに関係なく)、Base64 エンコーディングが適しています。

RijndaelManaged myRijndael = new RijndaelManaged();

// to Base64
string keyb64 = Convert.ToBase64String(myRijndael.Key);

// reverse
myRijndael.Key = Convert.FromBase64String(keyb64);

Base64 文字列は、好きな場所に安全に保存できます。

于 2008-11-11T15:46:39.797 に答える