/// <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签名
最新推荐文章于 2025-09-11 22:29:37 发布
本文介绍了一种使用HMACSHA512进行数据加密的方法,该方法通过将明文与密钥结合来生成密文。具体步骤包括:将密钥转换为Base64格式,利用HMACSHA512算法计算哈希值,并最终返回转换后的十六进制字符串形式的密文。
1512

被折叠的 条评论
为什么被折叠?



