MD5简单加密

其实在.net 有一个最简单实现MD5的方法

        < summary >
        
/// MD5加密
        
/// </summary>
        
/// <param name="toCryString">被加密字符串</param>
        
/// <returns>加密后的字符串</returns>

         public   static   string  MD5( string  toCryString)
        
{
            
return FormsAuthentication.HashPasswordForStoringInConfigFile(toCryString, "MD5");
        }
 

 

 

方法2:

using  System.Security.Cryptography;

public   static   string  MD5( string  str)
  
{
   MD5 md5 
= new MD5CryptoServiceProvider();
   
byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(str));
   
string str2 = "";
   
for(int i=0;i<result.Length;i++)
   
{
    str2 
+= string.Format("{0:x}",result[i]);
   }

   
return str2;
  }
 

方法3:

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; 
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值