关于CNGP中的login中AuthenticatorClient生成的问题!谁能帮我详细解释一下?

luckboycjw 2004-06-17 02:56:04
CNGP协议中这么写:

客户端密码 用于鉴别客户端的接入请求。其值通过单向MD5 hash计算得出,表示如下:

AuthenticatorClient =MD5 (ClientID+7字节的二进制0 +Shared secret+TimeStamp)

其中Shared secret 由服务器端与客户端事先商定的,最长15 字节,TimeStamp格式为:mmddhhmmss,即月日时分秒,10位

如果我的spid是123456,而ClientID是10个字节,那么在这个算法中我应该填写123456呢?还是123456 \0\0\0\0呢?然后需要加7个2进制0吧,其实也是7个\0,之后是密码1234这个字符串,然后是时间戳0617120101这个串,所有这些字节加起来之后应该是6+7+4+10=27个字节吧???然后我对这个缓冲区进行MD5加密运算生成一个16字节的加密结果,这个应该是AuthenticatorClient吧?!!但是我把各种组合都试过了,网通的网关还是没有反馈任何一个包回来,不管成功还是失败!(在虚拟网关上测试过了,至少说明格式正确)

大家看看,觉得我的问题在哪里呢?

...全文
109 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fjye 2004-06-25
  • 打赏
  • 举报
回复
网关没有反馈的话,最好检查一下网络,用telnet 网关的开放的那个端口试试,是不是通的
zero1977 2004-06-18
  • 打赏
  • 举报
回复
你有CNGP模拟网关吗?能给我一个吗?
zero1977 2004-06-18
  • 打赏
  • 举报
回复
我也是这样做的呀,没有问题呀~,是不是你的MD5算法有问题?
luckboycjw 2004-06-17
  • 打赏
  • 举报
回复
大家快来说说啊!

790

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 其他移动相关
社区管理员
  • 移动开发其他问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧