C# MD5加密

Posted 王晓东

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# MD5加密相关的知识,希望对你有一定的参考价值。

 

input是你要加密的内容

public static string GetMd5Hash(string input)
{
    MD5 md5Hash = MD5.Create();
    // Convert the input string to a byte array and compute the hash.
    byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(input));
    StringBuilder sBuilder = new StringBuilder();
    for (int i = 0; i < data.Length; i++)
    {
        sBuilder.Append(data[i].ToString("x2"));
    }
    return sBuilder.ToString();
}

然后返回的就是加密后的一串数字

ToString("x2"):转化为16进制的两位数字

x:16进制,

2:两位数字

以上是关于C# MD5加密的主要内容,如果未能解决你的问题,请参考以下文章

C#代码加密字符串,与SQL加密结果不一致

C#中使用SHA1和MD5加密字符串

jCryptoJS C#互通加密(MD5版)

c#加密解密源码,md5desrsa

Asp.net(C#)md5加密后登陆时如何解密

C# MD5加密