HMACSHA256加密
//参数一 密钥
//参数二 待加密字符串
private string HMACSHA256Encrypt(string key,string value)
{
StringBuilder result = new StringBuilder();
using (HMACSHA256 mac = new HMACSHA256(Encoding.UTF8.GetBytes(key)))
{
byte[] bytes = mac.ComputeHash(Encoding.UTF8.GetBytes(value));
for (int i = 0; i < bytes.Length; i++)
{
result.Append(bytes[i].ToString("X2"));
}
}
return result.ToString();
}