CSharp base64decode base64encode md5 加密的方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
namespace ffxiaCredit
{
class Encrypt
{

#region Base64编码
/// <summary>
/// Base64编码
/// </summary>
/// <param name=”str”>待编码的字符串</param>
/// <returns></returns>
public string Base64encode(string str)
{
Encoding encode = Encoding.UTF8;
byte[] bytedata = encode.GetBytes(str);
string strPath = Convert.ToBase64String(bytedata, 0, bytedata.Length);
return strPath;
}
#endregion

#region Base64解码
/// <summary>
/// Base64解码
/// </summary>
/// <param name=”str”>带解码的base64字符串</param>
/// <returns></returns>
public string Base64decode(string str)
{
byte[] bpath = Convert.FromBase64String(str);
string strpath = UTF8Encoding.UTF8.GetString(bpath);
return strpath;
}
#endregion

#region MD5 编码
/// <summary>
/// md5编码
/// </summary>
/// <param name=”str”></param>
/// <returns></returns>
public string GetMd5(string str)
{
string cl = str;
string pwd = “”;
MD5 md5 = MD5.Create();//实例化一个md5对像
// 加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择
byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl));
// 通过使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得
for (int i = 0; i < s.Length; i++)
{
// 将得到的字符串使用十六进制类型格式。格式后的字符是小写的字母,如果使用大写(X)则格式后的字符是大写字符
pwd = pwd + s[i].ToString(“x”);

}
return pwd;
}
#endregion
}
}

未经允许不得转载:开心乐窝-乐在其中 » CSharp base64decode base64encode md5 加密的方法

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏