
C# 调用MD5
publicstringEncrypt(stringstrPwd){MD5md5=newMD5CryptoServiceProvider();byte[]data=Sys...
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;
}
我在 cs页面怎样调用。
string pwd=“admin”; 展开
{
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;
}
我在 cs页面怎样调用。
string pwd=“admin”; 展开
4个回答
展开全部
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>
/// Summary description for DBOperation.
/// </summary>
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);
}
}
//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>
/// Summary description for DBOperation.
/// </summary>
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);
}
}
展开全部
Asp.Net 吧?
新建一个类,VS 会提示是否作为全局类。添加到 App_Code 文件夹后,能直接调用。
比如说把你这个方法放到 Tools 的类中,
然后
string pwd = "admin";
Tools t = new Tools();
string MD5string = Encrypt(pwd);
Response.Write(MD5string);
就会输出你要的 admin 的Md5串了。
新建一个类,VS 会提示是否作为全局类。添加到 App_Code 文件夹后,能直接调用。
比如说把你这个方法放到 Tools 的类中,
然后
string pwd = "admin";
Tools t = new Tools();
string MD5string = Encrypt(pwd);
Response.Write(MD5string);
就会输出你要的 admin 的Md5串了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cs页面怎样调用:
string pwd="admin";
string pwdMD5=Encrypt(pwd);//pwdMD5就是加密后的字符串
string pwd="admin";
string pwdMD5=Encrypt(pwd);//pwdMD5就是加密后的字符串
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string encrypt_pwd = Encrypt(pwd);
然后用这个encrypt_pwd 和你数据库中保存的密码去比较
然后用这个encrypt_pwd 和你数据库中保存的密码去比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询