바이트 배열을 문자열로 변환하는 방법은 무엇입니까?
-
11-09-2019 - |
문제
기능 사용 : http://msdn.microsoft.com/en-us/library/system.security.cryptography.rijndaelmanaged.aspx
public static byte[] encryptStringToBytes_AES(string plainText, byte[] Key, byte[] IV)
보시다시피 바이트 배열을 반환하면 바이트 배열을 문자열로 변환하고 싶습니다.
바이트 어레이에서 문자열 및 비자 대통령으로 어떻게 변환 할 수 있습니까?
해결책
어떻게 저장되는지 신경 쓰지 않으면 쉬운 방법은 사용하는 것입니다.
바이트 배열을 문자열로 변환합니다. Convert.ToBase64String(YourByteArray)
그리고
문자열을 바이트 배열로 변환합니다. Convert.FromBase64String(YourString)
.
이것은 바이트 어레이의 간결하고 인쇄 가능한 ASCII 표현을 제공합니다.
다른 팁
이것은 당신에게 많은 도움이 될 수 있고, 16 진 형식으로 변환하려고하지만 매우 유용 할 수 있습니다.바이트 배열을 16 진수 문자열로 어떻게 변환하고 그 반대도 마찬가지입니까?
System.Text.Encoding.ASCII.GetString(bytes);
Rijndael 암호화를 사용하는 동안이 문제에 직면 한 경우 암호화 된 바이트 [] (Array)를 반환하고 Byte []를 String으로 변환합니다.
myStringVariable= Convert.ToBase64String(myEncryptedByteArray);
문자열을 바이트로 변환 [];
byte[] bytes = Convert.FromBase64String(myStringVariable);
자세한 내용은 Rijndael
건배 !!!
제휴하지 않습니다 StackOverflow