現在、Windows Phone と Silverlight の組み込みメソッドを使用して、文字列の SHA1 ハッシュを作成しています。これはコードです:
private static string CalculateSHA1(string text)
{
SHA1Managed s = new SHA1Managed();
UTF8Encoding enc = new UTF8Encoding();
s.ComputeHash(enc.GetBytes(text.ToCharArray()));
System.Diagnostics.Debug.WriteLine("Original Text {0}, Access {1}", text, Convert.ToBase64String(s.Hash));
return Convert.ToBase64String(s.Hash);
}
たとえば、「hello」という文字列のハッシュを生成しようとしました。
シルバーライト出力:LPJNul+wow4m6DsqxbninhsWHlwfp0JecwQzYpOLmCQ=
正しい出力:aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
コードで何が間違っていますか?