问题同题目,如果解决,我在c#中16和32两种方法都试了,都不同

解决方案 »

  1.   

    你解密试一下,如果都能够正常解密的话,问题就不大。
    在C#和ASP.NET中的加密可能稍微有些不同,我也做个加密,不过是其他的算法,因为ASP.NET要通过网络传送的话,在编码方式上可能有一些不同。具体就没有研究过。
      

  2.   

    可能是读取数据时,编码类型不同导致的吧如果:Unicod,ASCII,UFT-8..等等的一些数编码格式...如果不同的编码转化...最终就会变的...
      

  3.   

    我在asp.net里MD5用的是FormsAuthentication.HashPasswordForStoringInConfigFile
    在winform里MD5F用的是byte[] s = md5.ComputeHash(Encoding.UTF8.GetBytes(cl)),
    两种方法同时对123456加密,但是结果不同,如果解决,
    asp.net中加密不能变化,因为现在已经用很久了,也就是说在为winform中要加密后和asp.net中一样的。
      

  4.   

    呵呵
    用同一种加密方法
    asp.net和winform你用的不同所以加密的结果不同
    你找个相同的加密算法
      

  5.   

    关键是asp.net中的加密都使用半年了,现在不能该,必须让winform中的加密成和它一样才可以