Windows phone使用sha256加密数据

时间:2011-11-08 13:42:48

标签: silverlight windows-phone-7

如何使用sha256加密数据

1 个答案:

答案 0 :(得分:7)

对于给定的字符串key和给定的字符串baseString,您可以按如下方式加密基本字符串:

byte[] keyBytes = System.Text.Encoding.UTF8.GetBytes(key);            
System.Security.Cryptography.HMACSHA256 sha1 = new System.Security.Cryptography.HMACSHA256(keyBytes);

byte[] hashBytes = sha1.ComputeHash(System.Text.Encoding.UTF8.GetBytes(baseString));

string hash = Convert.ToBase64String(hashBytes);

注意:这只是标准的.Net代码,并非特定于Windows Phone 7。

注2:但这在Windows 8商店应用中不起作用,但这是另一个商店。