私は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 は認識されません)。