首页 > 编程 > .NET > 正文

[我的ASP.net学习历程]调用类库函库的简单加密方法

2024-07-10 12:56:59
字体:
来源:转载
供稿:网友
asp.net自带了一个md5和sha1加密类库!
下面是调用此类库的两种加密方法:

=====================

public string getmd5(string strdata)
{
//使用md5加密方法:
system.security.cryptography.md5 md5 = new system.security.cryptography.md5cryptoserviceprovider();
byte[] md5bytes = system.text.encoding.default.getbytes(strdata);
byte[] crystring = md5.computehash(md5bytes);
string md5str = string.empty;
for (int i=0;i<crystring.length;i++)
{
md5str += crystring[i].tostring("x2");
}
return md5str;
}

public string getencrypt(string strdata,string strtype)
{
//使用md5或sha1的加密方法:
string strcrydata = string.empty;
if (strtype.toupper() == "sha1")
{
strcrydata = system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(strdata,"sha1");
}
else if (strtype.toupper() == "md5")
{
strcrydata = system.web.security.formsauthentication.hashpasswordforstoringinconfigfile(strdata,"md5");
}
return strcrydata;
}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表