【技术积累】【C#】生成字符串的MD5值

MD5CryptoServiceProvider 类使用加密服务提供程序 (CSP) 提供的实现,计算输入数据的 MD5 哈希值。

案例代码片段:

public string ComputeMD5ValueForString(string str)
{
    MD5 md5 = new MD5CryptoServiceProvider();
    byte[] chs = System.Text.Encoding.Default.GetBytes(str);
    
    //计算字符串字节数组的MD5哈希值
    byte[] md5chs = md5.ComputeHash(chs);
    md5.Clear();
    string strMd5 = "";

    for (int i = 0; i < md5chs.Length; ++i)
    {
          strMd5 += md5chs[i].ToString("X").PadLeft(2, '0');
    }
    return strMd5;
}

 

posted on 2013-01-15 23:09  lienhua34  阅读(441)  评论(0编辑  收藏  举报

导航