关于cmpp2.1中的CMPP_CONNECT消息定义中的字段“AuthenticatorSource”的值的问题
7.4.1.1 CMPP_CONNECT消息定义(SPàISMG)
字段名 字节数 属性 描述
Source_Addr 6 Octet String 源地址,此处为SP_Id,即SP的企业代码。
AuthenticatorSource 16 Octet String 用于鉴别源地址。其值通过单向MD5 hash计算得出,表示如下:AuthenticatorSource =MD5(Source_Addr+9 字节的0 +shared secret+timestamp)Shared secret 由中国移动与源地址实体事先商定,timestamp格式为:MMDDHHMMSS,即月日时分秒,10位。
假如Source_Addr="905181"
shared secret="905181"
timestamp="0619112301"
AuthenticatorSource=md5("9051810000000009051810619112301")
MD5函数没有问题的,转换网络字节顺序也没有问题。是不是“9051810000000009051810619112301”有什么问题,这样写对吗?我是用VB6.0写的,请大家给出意见,哪有这方面VB的例子,谢了!