次のURLは安全であり、視覚的に検査するのが比較的簡単です。これは、Convert.ToBase64Stringよりも少し記憶容量がかかりますが、固定幅の暗号化キーの問題であってはいけません。
string MyKey = BitConverter.ToString(MyAESKey); // dash removal is trivial here
OR
string MyKey = Convert.ToBase64String(MyAESKey);
コードサンプル
byte[] a = new byte[256/8];
Random random = new Random();
random.NextBytes(a);
string base64 = Convert.ToBase64String(a);
byte [] b = Convert.FromBase64String(base64);
if (a.SequenceEqual(b))
// true
string c = BitConverter.ToString(a);
string[] c1 = c.Split('-');
byte[] d = new byte[arr.Length];
for (int i = 0; i < arr.Length; i++) d[i] = Convert.ToByte(c1[i], 16);
if (a.SequenceEqual(d))
// true
は 'Convert.ToBase64String'&' Convert.FromBase64String'機能を参照してください。 http://en.wikipedia.org/wiki/Base64 –
RSAは文字列ではなくバイトを暗号化します。 – SLaks