문제

기능 사용 : 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

건배 !!!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top