1,087
社区成员
发帖
与我相关
我的任务
分享
private static byte[] getAuthenticatorSource(String Source_Addr,
String Shared_Secret, String Timestamp) throws Exception{
byte[] b09 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0};
MessageDigest mdTemp = MessageDigest.getInstance("MD5");
mdTemp.update(Source_Addr.getBytes());
mdTemp.update(b09);
mdTemp.update(Shared_Secret.getBytes());
mdTemp.update(Timestamp.getBytes());
return mdTemp.digest();
}
SP->SMG:
00 00 00 27 00 00 00 01 00 00 00 01 39 35 30 31
35 31 43 45 41 46 30 42 32 31 41 44 37 41 45 41
33 45 00 00 99 67 ad
/**********************************************************************************************
Total_Length: <39>, Command_Id: <CMPP_CONNECT(0x00000001)>, Sequence_Id: <1>.
Source_Addr: <950151>
AuthenticationSource: <43 45 41 46 30 42 32 31 41 44 37 41 45 41 33 45 >
Version: <0>
Timestamp: <10053549>
**********************************************************************************************/
SMG->SP:
00 00 00 21 80 00 00 01 00 00 00 01 00 00 00 03
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30
/**********************************************************************************************
Total_Length: <33>, Command_Id: <CMPP_CONNECT_RESP(0x80000001)>, Sequence_Id: <1>.
Status: <3>
AuthenticationISMG: <00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >
Version: <48>
**********************************************************************************************/