如何使用sha256加密数据
答案 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商店应用中不起作用,但这是另一个商店。