2012-06-11 42 views
2

在我的Windows Phone應用程序中,我需要使用SHA-1算法獲取哈希。我怎樣才能做到這一點?比如我有string text="1234";Windows Phone中的SHA-1算法

+1

重複的http://stackoverflow.com/questions/6485758/sha1-with-salt-on-windows-phone-7 – Ani

+0

沒有被接受的答案 – revolutionkpi

+1

@revolutionkpi這並不意味着答案不是有用/正確。 – vcsjones

回答

5

您將使用SHA1Managed類來計算的字節數組的哈希值。可能做這樣的事情:

var sha = new SHA1Managed(); 
var bytes = System.Text.Encoding.UTF8.GetBytes(text); 
byte[] resultHash = sha.ComputeHash(bytes); 
0
SHA1 sha = new SHA1CryptoServiceProvider(); 
byte[] result = sha.ComputeHash(System.Text.Encoding.UTF8.GetBytes(text)); 
+0

Windows Phone中沒有SHA1CryptoServiceProvider類 – revolutionkpi

+0

@KarthikKumarViswanathan,不,它不在Windows Phone上。 Windows Phone 7上唯一可用的SHA實現是'SHA1Managed'。 – vcsjones

+0

非常感謝您的支持! –