使用MD5进行加密

<% @ Page Language="C#" ContentType="text/html" %>  
<% @ Import Namespace="System" %>  
< script  language ="C#"  runat ="server" >  
void Page_Load(Object sender,EventArgs e)
//获取要加密的字段,并转化为Byte[]数组 
byte[] data=System.Text.Encoding.Unicode.GetBytes(source.Text.ToCharArray()); 
//建立加密服务 
System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); 
//加密Byte[]数组 
byte[] result= md5.ComputeHash(data); 
//将加密后的数组转化为字段 
string sResult=System.Text.Encoding.Unicode.GetString(result); 
//显示出来 
sha1_1.Text="MD5普通加密:"+sResult.ToString()+"<br/>"
//作为密码方式加密 
string EnPswdStr=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(source.Text.ToString(),"MD5"); 
//显示出来 
sha1_2.Text="MD5密码加密:"+EnPswdStr+"<br/>"
}
 
</ script >  
< html >  
< head >  
< meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312" >  
< title > 测试 </ title >  
</ head >  
< body >  
< h3 > SHA1加密 </ h3 >  
< form  runat ="server" >  
< asp:label  id ="sha1_1"  runat ="server" ></ asp:label >  
< asp:label  id ="sha1_2"  runat ="server" ></ asp:label >  
< asp:textbox  ID ="source"  runat ="server"  TextMode ="SingleLine"  Text ="test"  AutoPostBack ="true"   />  
</ form >  
</ body >  
</ html >  
 

你可能感兴趣的:(html,加密,server,asp,byte,textbox)