项目中使用别人提供的接口,是java开发的webservice 要求对数据MD5,测试发现始终提示MD5结果不一样,不知道有遇到同样问题的朋友是怎么解决的,请指导...

解决方案 »

  1.   

    使用这种方法试试
    System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("xxxx", "MD5")
      

  2.   

    不一致要找下原因。
    确定以那一方为准,修改另一方的代码。比如以java为准。
      

  3.   

    MD5算法是标准算法,与实现语言无关...如果不一致,一定是你的字符编码问题...与MD5无关,与语言更没半毛钱关系...
      

  4.   

    赞同楼上的说法
    支持
    因为,本人用C#与php也算过MD5的信息,就是编码的问题
      

  5.   

     return  System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower();
      

  6.   

    只有两种可能了
    第一就是 java为16位 你的为32位
    第二种的话就是加密的密钥不一致