首页 新闻 会员 周边

md5 加密

0
悬赏园豆:5 [待解决问题]

今天做搜狐企业邮箱的接口对接,需要传递很多参数,但是要用到md5加密,我自定义了一个加密算法,但是和搜狐服务器的md5值无法匹配,我在几个不同的md5加密工具中进行加密,最后得到的结果让我很气愤,竟然得到的md5值不同,这不就麻烦死了,md5值竟然不同

baidixing的主页 baidixing | 初学一级 | 园豆:107
提问于:2013-01-04 17:48
< >
分享
所有回答(6)
0

你不要用自定义加密算法。必须使用标准的md5加密。md5加密算法通用的。你再试试

快乐的langYa | 园豆:321 (菜鸟二级) | 2013-01-04 18:46

其实我是采用的.net自带的md5自带的类库进行加密的

支持(0) 反对(0) baidixing | 园豆:107 (初学一级) | 2013-01-05 09:01
0

很多大的企业,你所看到的连接都不是真实链接,不一定是加密的。但是它用了反射技术,真实链接在后台处理了。所以解密不到。

伏草惟存 | 园豆:1420 (小虾三级) | 2013-01-04 19:32
1

对于MD5加密,往往有一些差异,主要问题来自于文字格式以及编码的格式,比如byte的ToString方法可以有是x格式,也可以是x2格式,而对于中文字符串的加密则会更麻烦一点,建议不要用

问长风 | 园豆:204 (菜鸟二级) | 2013-01-05 01:00
0

查询结果: md5(222,32) = bcbe3365e6ac95ea2c0343a2395834dd

               md5(222,16) = e6ac95ea2c0343a2

W宁宁 | 园豆:522 (小虾三级) | 2013-01-05 09:09

什么意思

支持(0) 反对(0) baidixing | 园豆:107 (初学一级) | 2013-01-05 09:12

@baidixing:那个222是要加密的字符串 32 位和16位的呗  值就一定不同的啊,你能不能找到你的链接的接口是怎么加密的,自定义的和服务器的不一样吧,我程序里的似乎没有出现这种情况啊

支持(0) 反对(0) W宁宁 | 园豆:522 (小虾三级) | 2013-01-05 09:18
0

有32和16位之分的。

楼主你应该是确定搜狐用的是MD5?

chenping2008 | 园豆:9836 (大侠五级) | 2013-01-05 09:10

对,因为现在我要使用的是搜狐企业邮箱的普通邮接口,里面有参数传递,需要传递md5加密后的参数

支持(0) 反对(0) baidixing | 园豆:107 (初学一级) | 2013-01-05 09:13

@baidixing: 会不会是hash啊?

支持(0) 反对(0) chenping2008 | 园豆:9836 (大侠五级) | 2013-01-05 09:18
0

请用微软自带的MD5加密

jerry-Tom | 园豆:4077 (老鸟四级) | 2013-01-06 16:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册