2024年3月15日发(作者:)

C#实现MD5加密

C#实现MD5加密

方法一

首先,先简单介绍一下MD5

MD5的全称是message-digestalgorithm5(信息-摘要算法,在90年代初由mit

laboratoryforcomputerscience和rsadatasecurityinc的

开发出来,经md2、md3和md4发展而来。

MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密

前的东东相同的可能性极小)

引用

graphy;

;

具体代码如下(写在按钮的Click事件里):

byte[]result=es(());

//tbPass为输入密码的文本框

MD5md5=newMD5CryptoServiceProvider();

byte[]output=eHash(result);

=ng(output).Replace("-","");

//tbMd5pass为输出加密文本的文本框

方法二

C#md5加密(上)

stringa;//加密前数据

stringb;//加密后数据

b=sswordForStoringInConfig

File(a,"MD5")

usingSystem;

graphy;

方法2

publicstaticstringGetMD5(stringmyString)

{

MD5md5=newMD5CryptoServiceProvider();

byte[]fromData=es(myString);

byte[]targetData=eHash(fromData);

stringbyte2String=null;

for(inti=0;i<;i++)

{

byte2String+=targetData[i].ToString("x");

}

returnbyte2String;

}

graphy;

///

///给一个字符串进行MD5加密

///

///待加密字符串

///加密后的字符串

publicstaticstringMD5Encrypt(stringstrText)

{

MD5md5=newMD5CryptoServiceProvider();

byte[]result=

eHash(es(strText));

ing(result);

}

C#MD5加密

graphy;

privatevoidbtnOK_Click(objectsender,rgse)

{

stringstrConn="server=192.168.0.51;database=chengheng;Userid=sa;

password=123";

if(()=="")

{

erStartupScript("sf","

language='javascript'>alert('用户名不能为空

');('texName').focus()");

return;

}

elseif(()=="")

{

erStartupScript("sfs","

language='javascript'>alert('密码不能为空

');('texPassword').focus()");

return;