概述
/// <summary>
/// HMAC SHA512签名
/// </summary>
/// <param name="plainStr">明文</param>
/// <param name="key">秘钥</param>
/// <returns>密文</returns>
public static string HMACSHA512Encrypt(string plainStr, string key)
{
string keyToBase64 = Convert.ToBase64String(Encoding.UTF8.GetBytes(key));
HMACSHA512 hMAC = new HMACSHA512(Encoding.UTF8.GetBytes(keyToBase64));
byte[] hashBytes = hMAC.ComputeHash(Encoding.UTF8.GetBytes(plainStr));
return string.Concat(BitConverter.ToString(hashBytes).Split('-')).ToLower();
}
最后
以上就是无语诺言为你收集整理的HMAC SHA512签名的全部内容,希望文章能够帮你解决HMAC SHA512签名所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复