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”;
展开
 我来答
劉青峰
推荐于2016-07-29 · TA获得超过1602个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:535万
展开全部
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);
}
}
吧像爱量培蚪8058
2010-12-21 · 超过11用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
Asp.Net 吧?
新建一个类,VS 会提示是否作为全局类。添加到 App_Code 文件夹后,能直接调用。
比如说把你这个方法放到 Tools 的类中,
然后
string pwd = "admin";
Tools t = new Tools();
string MD5string = Encrypt(pwd);
Response.Write(MD5string);
就会输出你要的 admin 的Md5串了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
z84727266
推荐于2018-04-20 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:32.5万
展开全部
cs页面怎样调用:
string pwd="admin";
string pwdMD5=Encrypt(pwd);//pwdMD5就是加密后的字符串
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0145de88b
2010-12-21
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
string encrypt_pwd = Encrypt(pwd);

然后用这个encrypt_pwd 和你数据库中保存的密码去比较
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式