а что такое токен? можно ли его узнать если есть сам сервак или он генерируется уникально для клиента?
и что насчёт RSA шифрования? в каких пакетах оно применяется?
кстати сделал всё как тут описывается и получил ответ логин сервера: wrong checksum from client [192.168.1.XXX]
пробовал на серваке HFive
вот кусок кода сервера на java, который раскодировывает пакет RequestAuthLogin:
Код:
Cipher rsaCipher = Cipher.getInstance("RSA/ECB/nopadding");
rsaCipher.init(2, client.getRSAPrivateKey());
decrypted = rsaCipher.doFinal(this._raw, 0, 128);
this._user = new String(decrypted, 94, 14).trim();
this._user = this._user.toLowerCase();
this._password = new String(decrypted, 108, 16).trim();
this._ncotp = decrypted[124];
this._ncotp |= decrypted[125] << 8;
this._ncotp |= decrypted[126] << 16;
this._ncotp |= decrypted[127] << 24;
из этого следует вроде что пакет составлен неверно, да?