2

Rijndaemanaged()の暗号化された値を文字列に変換したいと思います。

ToBase64String()で十分ですか?8ビットアレイ専用と書いてありますが、AESは128ビットでしょ?

アップデート

暗号化には、からのコードを使用していますhttp://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx

4

3 に答える 3

3

Base64は一般的に良い方法です。これはかなり効率的であり、結果がASCIIになるため、通常はエンコーディングの問題について心配する必要はありません。ただし、結果をURLで使用する場合は、おそらく注意が必要です。「通常の」Base64はURLセーフではありません。(ただし、異なる記号を使用する代替エンコーディングがあります。)

于 2008-11-18T17:37:50.840 に答える
0

バイトはバイト=8ビットです。ToBase64Stringは機能します。Jonが指摘しているように、URLまたはファイル名での使用には制限があります。

これを使用して、16進文字列に変換できます。

于 2008-11-18T17:32:49.430 に答える
0

何年もの間、管理された Rijndael からの暗号化されたバイトに対して Convert.ToBase64String を使用して成功しています。

于 2008-11-25T19:25:52.180 に答える