【100分】【求关于asp和asp.net中md5加密的问题】

cappccino 2007-06-06 10:26:55
整个过程如下:
网站是用c#写的,现在要新加个频道是用asp写的.所以在c#和asp中都用到了md5加密.问题就来了!!!我在c#中的md5加密方法如下:
---------------------------------------------------------------
byte[] oneBytes = new UnicodeEncoding().GetBytes("4663580");

byte[] twoBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(oneBytes);

string pass = BitConverter.ToString(twoBytes);
---------------------------------------------------------------
4663580为要进行加密的对象,pass是存放最后加密结果的变量
最后对"4663580"的加密结果为:pass="03-B9-03-A1-E3-FF-E7-88-3B-4A-19-8B-D1-7F-DC-10"
可是在asp中对"4663580"进行加密的结果确是"D5A7829AD61C1B14BEF943F4B6AB5694"
问题是,在asp中,如何能像上面的c#代码那样对"4663580"进行MD5加密得到跟pass一样的值??请高手指点!前提是只能在asp的代码里进行处理,因为数据库里存的值是c#
md5加密后的结果!问题解决了再送200分!
...全文
212 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxkid 2007-06-06
  • 打赏
  • 举报
回复
MD5 md5 = MD5.Create();
byte[] code = md5.ComputeHash(Encoding.ASCII.GetBytes("4663580"));

StringBuilder sb = new StringBuilder();
for (int i = 0; i < code.Length; i++)
sb.Append(code[i].ToString("x2"));

textEditResult.Text = sb.ToString();
====
结果: d5a7829ad61c1b14bef943f4b6ab5694

跟ASP的结果是一样的
lsq667 2007-06-06
  • 打赏
  • 举报
回复
顶贴~~接分..
curd0468 2007-06-06
  • 打赏
  • 举报
回复
把ASP改成asp.net.再把03-B9-03-A1-E3-FF-E7-88-3B-4A-19-8B-D1-7F-DC-10复制进数据库,或再用asp.net再写一次到数据库.一个项目就应该用同一种语言
cappccino 2007-06-06
  • 打赏
  • 举报
回复
我是先把"4663580"变成byte型的在进行MD5加密,关键就是如何在asp中也把"4663580"进行同样的操作
cappccino 2007-06-06
  • 打赏
  • 举报
回复
这样不行,因为数据库存的是这样"03-B9-03-A1-E3-FF-E7-88-3B-4A-19-8B-D1-7F-DC-10"的数据,把ASP里面的MD5加密类移植到ASP.NET中的话,那不就变成"D5A7829AD61C1B14BEF943F4B6AB5694"了吗,那样谁输入的密码都是错误的了就.
copico 2007-06-06
  • 打赏
  • 举报
回复
虽然都是MD5加密,但参数不一样,两边要用的方法统一

把ASP的MD5放在ASP。NET里,或者把ASP。NET的MD5做成DLL放到ASP呢调用
wzd24 2007-06-06
  • 打赏
  • 举报
回复
把ASP里面的MD5加密类移植到ASP.NET来!
这样不就行了??
viena 2007-06-06
  • 打赏
  • 举报
回复
谁让你用非常规方法,唉~
viena 2007-06-06
  • 打赏
  • 举报
回复
string pass = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("4663580","md5");//pass结果就是D5A7829AD61C1B14BEF943F4B6AB5694

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧