c# md5 与java md5一致性 项目中使用别人提供的接口,是java开发的webservice 要求对数据MD5,测试发现始终提示MD5结果不一样,不知道有遇到同样问题的朋友是怎么解决的,请指导... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用这种方法试试System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("xxxx", "MD5") 不一致要找下原因。确定以那一方为准,修改另一方的代码。比如以java为准。 MD5算法是标准算法,与实现语言无关...如果不一致,一定是你的字符编码问题...与MD5无关,与语言更没半毛钱关系... 赞同楼上的说法支持因为,本人用C#与php也算过MD5的信息,就是编码的问题 return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower(); 只有两种可能了第一就是 java为16位 你的为32位第二种的话就是加密的密钥不一致 寻找最优组合 在服务器端向页面表中插入一行 c# try catch 的问题 socket客户端的问题。 解码问题 用户代码未处理, 未将对象引用设置到对象的实例。(附代码) 请高手指点一下:一个递归式的正则表达式的写法 请问VC里的预定义怎样转换为c#里的预定义?谢谢 什么定义了一个smalldatetime型的日期字段.会默认为:1900-01-01 高分提问:有无简便快速方法实现将数据库A中的所有表复制到数据库B中? 想问一下 窗口程序 窗体 的固定设置 iis上framework4和framwork2不能共存吗?
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("xxxx", "MD5")
确定以那一方为准,修改另一方的代码。比如以java为准。
支持
因为,本人用C#与php也算过MD5的信息,就是编码的问题
第一就是 java为16位 你的为32位
第二种的话就是加密的密钥不一致