您的位置首页百科问答

C# 调用MD5

C# 调用MD5

的有关信息介绍如下:

C# 调用MD5

new一个MD5所在类的对象,例如://MD5所在类:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Security.Cryptography;using System.IO;using CACenter20.DAL;using System.Data.SqlClient;namespace CACenter20.DAL{ ///

/// Summary description for DBOperation. /// public class DBOperation { public string Encrypt(string strPwd) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(strPwd);//将字符编码为一个字节序列 byte[] md5data = md5.ComputeHash(data);//计算data字节数组的哈希值 md5.Clear(); string str = ""; for (int i = 0; i < md5data.Length - 1; i++) { str += md5data[i].ToString("x").PadLeft(2, '0'); } return str; } }}调用:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using CACenter20.DAL;using System.Reflection;using System.IO;using System.Collections.Generic;namespace CACenter20{ protected void Page_Load(object sender, EventArgs e) { string pwd=“admin”; DBOperation dbo = new DBOperation(); string MD5Pwd = dbo.Encrypt(pwd); }}