2009-06-04 9 views
2

:あなたはそれをバイト配列を返す見ることができるようにhttp://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspxバイト配列を文字列に変換するには?機能を使用して

public static byte[] encryptStringToBytes_AES(string plainText, byte[] Key, byte[] IV) 

は、私は、文字列にバイト配列に変換します。

バイト配列から文字列に変換する方法とその逆の方法はありますか?

答えて

14

あなたは簡単な方法で使用することです、それは保存されているか気にしない場合は、次の文字列に

変換バイト配列:Convert.FromBase64String(YourString)Convert.ToBase64String(YourByteArray)
変換文字列をバイト配列に。
これは、バイト配列の簡潔で印刷可能なASCII表現を提供します。

0
System.Text.Encoding.ASCII.GetString(bytes); 
+1

ASCIIは7ビットコードです。 8ビットAES暗号文では動作しません。 – erickson

0

非常に役に立つことができ、それは暗号化されたバイト[](配列)、 変換を返します。 byte []を文字列に変換します。

myStringVariable= Convert.ToBase64String(myEncryptedByteArray); 

文字列をバイト[]に変換します。およそRijndael

乾杯用

byte[] bytes = Convert.FromBase64String(myStringVariable); 

関連する問題