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 签名算法的主要内容,如果未能解决你的问题,请参考以下文章

Md5 签名算法

算法-LUA实现一种报文签名加密

Android逆向笔记-破解某APP签名摘要算法

ECStore 签名算法

安卓逆向 -- 算法基础(MD5)

关于王小云破解MD5之我见