当前位置: 源码素材网 » C#教程 » 详情页

C# 创建md5对象并实现字符串转化为字节数组

  •   时间:2018-12-06
  • 概述:Md5 字符串转换 字节数组

C#将字符串转换成字节数组,并创建MD5对象,好像在微信支付中,类似的功能会用得上:

public static string GetMD5(string encypStr, string charset)
{
    string retStr;
    MD5CryptoServiceProvider m5 = new MD5CryptoServiceProvider();
    //创建md5对象
    byte[] inputBye;
    byte[] outputBye;
    //使用GB2312编码方式把字符串转化为字节数组.
    try
    {
        inputBye = Encoding.GetEncoding(charset).GetBytes(encypStr);
    }
    catch (Exception ex)
    {
        inputBye = Encoding.GetEncoding("GB2312").GetBytes(encypStr);
    }
    outputBye = m5.ComputeHash(inputBye);
    retStr = System.BitConverter.ToString(outputBye);
    retStr = retStr.Replace("-", "").ToUpper();
    return retStr;
}

本代码是从一个代码文件中摘录,并不是完整的文件代码,需要引入以下命名空间:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Web;

    相关声明:

      若“C# 创建md5对象并实现字符串转化为字节数组”有损您的权益,请告之我们删除内容。
      部分文章来源于网络,版权归原作者所有。