日期:2014-05-16  浏览次数:20894 次

求MD5加密的salt(加盐)技术,急
本人目前在做一个GnuDIP上报的程序,相关的协议可以参考
http://gnudip2.sourceforge.net/gnudip-www/latest/gnudip/html/protocol.html
主要关于上报密码需要经过MD5加密,而且MD加密时经过的salt(加盐)处理,在网上找了很多资料,都说加盐就是把密码和随机数连起来进行md5计算,但是密码和随机数是怎么连起来的呢,那位大哥能详细说明一下么?
PS: 我下载了一个 GnuDIP Client的上报软件,通过网络抓包,可得到随机数和MD5码, 抓包数据如下
GET /gnudip/cgi-bin/gdipupdt.cgi?salt=9ZlBMbAaI5&time=1267843093&sign=a8888f52633d61dff2813a1f24314611&user=lonse&domn=net2eye.com&pass=112c444d0349cfd61104787378bc1578&reqc=2 HTTP/1.0
这里的随机数是 9ZlBMbAaI5
我输入的密码是 lonse
得到的MD5码为 112c444d0349cfd61104787378bc1578
然后我把得到的随机数和密码无论怎样组合拿去一个MD5在线加密的网站(地址如下)计算,怎样都得不到抓包中的数据啊,
有那位大哥能详细说明下怎么加盐的么?
http://www.cmd5.com/default.aspx

------解决方案--------------------
不会 有点咸
------解决方案--------------------
看到加密算法就头痛………………数学没学好。友情顶一下
------解决方案--------------------
大学的时候写过,不过都忘光了,帮不上忙
------解决方案--------------------
http://czh.javaeye.com/blog/547398