Показать сообщение отдельно
Старый 14.10.2011, 00:21   #10
Новичок
 
Регистрация: 14.10.2011
Сообщений: 14
Сказал Спасибо: 5
Имеет 0 спасибок в 0 сообщенях
andrewcik пока неопределено
По умолчанию

а что такое токен? можно ли его узнать если есть сам сервак или он генерируется уникально для клиента?

и что насчёт 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;
из этого следует вроде что пакет составлен неверно, да?

Последний раз редактировалось andrewcik, 14.10.2011 в 00:40.
andrewcik вне форума   Ответить с цитированием