Я использую этот код в приложении WPF:
public static string EncryptString(string stringToEncrypt)
{
SHA256 hash = SHA256.Create();
byte[] stringHash = System.Text.Encoding.ASCII.GetBytes(stringToEncrypt);
byte[] encryptedString = hash.ComputeHash(stringHash);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedString.Length; i++)
sb.Append(encryptedString[i].ToString("X2"));
return sb.ToString();
}
Но это не работает на Windows Phone 7 (SHA256.Create не распознается).