把ASP里面的MD5加密类移植到ASP.NET来!
这样不就行了??

解决方案 »

  1.   

    虽然都是MD5加密,但参数不一样,两边要用的方法统一把ASP的MD5放在ASP。NET里,或者把ASP。NET的MD5做成DLL放到ASP呢调用
      

  2.   

    这样不行,因为数据库存的是这样"03-B9-03-A1-E3-FF-E7-88-3B-4A-19-8B-D1-7F-DC-10"的数据,把ASP里面的MD5加密类移植到ASP.NET中的话,那不就变成"D5A7829AD61C1B14BEF943F4B6AB5694"了吗,那样谁输入的密码都是错误的了就.
      

  3.   

    我是先把"4663580"变成byte型的在进行MD5加密,关键就是如何在asp中也把"4663580"进行同样的操作
      

  4.   

    把ASP改成asp.net.再把03-B9-03-A1-E3-FF-E7-88-3B-4A-19-8B-D1-7F-DC-10复制进数据库,或再用asp.net再写一次到数据库.一个项目就应该用同一种语言
      

  5.   

    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的结果是一样的
      

  6.   

    string pass = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("4663580","md5");//pass结果就是D5A7829AD61C1B14BEF943F4B6AB5694