수 없습니다. 해시 코드에는 문자열로 다시 변환하는 데 필요한 모든 정보가 포함되어 있지 않습니다. 더 중요한 것은 GetHashCode
을 사용하는 것에주의해야합니다. This article에서 무엇을 사용해야하는지 설명합니다. GetHashCode
이 다른 환경에서 동일한 것을 반환한다는 것을 보증 할 수도 없습니다. 따라서 은이 아니어야 암호화 목적으로 GetHashCode
을 사용해야합니다. 당신은 문자열의 이진 표현을 만들려고하는 경우
, 당신은이 특정 문자열을 당신에게 byte[]
을 줄 것이다
var bytes = System.Text.Encoding.UTF8.GetBytes(someString);
를 사용할 수 있습니다. 당신은 문자열로 다시 변환하는 인코딩에 GetString
를 사용할 수 있습니다 Robert Harvey는 의견에 지적
var originalString = System.Text.Encoding.UTF8.GetString(bytes);
당신이 문자열을 확보 암호화의하려는 경우, 당신은 AES 같은 대칭 암호화 알고리즘을 사용할 수 있습니다.
당신은, 그것은 (단지 2^32 = 4 294 .NET에서 967 296 다른 문자열, 즉 다행히 아니에요 경우가있을 것입니다 의미 할 수 있다면 대략 4 문자의 가능한 조합을 나타낼 것입니다 ...) –