同个字符串可以算出多个MD5吗? 同一种MD5加密方法加密出来的是一样的,不过ASP里的MD5加密出来是16位,.NET中的都是32位。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个MD5算法的函数,应该没有问题,你试试(目前运行正常) public virtual string MD5encrypt(string strEncrypt) { try { System.Security.Cryptography.MD5CryptoServiceProvider ObjMd5= new MD5CryptoServiceProvider(); System.Byte[] btMD5Input; System.Byte[] btMD5Output; string strResult; btMD5Input=System.Text.Encoding.Default.GetBytes(strEncrypt); btMD5Output=ObjMd5.ComputeHash(btMD5Input); strResult=System.BitConverter.ToString(btMD5Output); strResult=strResult.Replace("-",""); strResult=strResult.ToLower(); return strResult; } catch(Exception e) { //strError=e.Message; // return e.Message; } } 运行成功了,谢谢free_eyes(自由之眼)! Webservice里调用存储过程导出数据发生错误! 初学者 求高手!!! 关于应用程序配置信息 请教一个简单的问题。 如何在asp.net中用c#在获得当前系统登陆的帐户的Identity ~~~~ 如何设计公交查询系统的表? C# 编写的Windows serice程序. 安装时出现异常! 一个简单的问题,用抽象类到底有什么好处呢? 如何定义定长字符串 关于子系统(组件)接口的定义、实现和调用? 水晶报表打印表格的问题 有关“内置引用类型”string和object的疑问
public virtual string MD5encrypt(string strEncrypt) {
try
{
System.Security.Cryptography.MD5CryptoServiceProvider ObjMd5= new MD5CryptoServiceProvider();
System.Byte[] btMD5Input;
System.Byte[] btMD5Output;
string strResult;
btMD5Input=System.Text.Encoding.Default.GetBytes(strEncrypt);
btMD5Output=ObjMd5.ComputeHash(btMD5Input);
strResult=System.BitConverter.ToString(btMD5Output);
strResult=strResult.Replace("-","");
strResult=strResult.ToLower();
return strResult;
}
catch(Exception e)
{
//strError=e.Message; //
return e.Message; }
}