Md5 签名算法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Md5 签名算法相关的知识,希望对你有一定的参考价值。
/// <summary>
/// MD5签名
/// </summary>
/// <param name="prestr">待签名字符串</param>
/// <param name="key">密钥</param>
/// <param name="charset">编码</param>
/// <returns>签名</returns>
public static string Sign(string prestr, string key, string charset = "utf-8")
{
prestr = prestr + "&key=" + key;
var sb = new StringBuilder(32);
MD5 md5 = new MD5CryptoServiceProvider();
var arr = md5.ComputeHash(Encoding.GetEncoding(charset).GetBytes(prestr));
foreach (var b in arr)
{
sb.Append(b.ToString("x").PadLeft(2, ‘0‘));
}
return sb.ToString();
}
以上是关于Md5 签名算法的主要内容,如果未能解决你的问题,请参考以下文章