Показать сообщение отдельно
Непрочитано 23.06.2019, 11:02   #1
Пользователь

Автор темы (Топик Стартер) Порядок авторизации

Доброго времени суток. неделю не могу понять как происходит авторизация на сервере.
1. формируем пакет 00 (id сессии, ключ и т.д.)
2. считаем чексумму и прибавляем к концу пакета
3. Рандомно генерим 32 битный ключ для xor
4. кодируем всё ключем xor и добавляем его в конец пакета
5. всё кодируем blowfish
6. отправляем

Что делает с принятым пакетом от клиента
1. убираем первые два байта (размер)
2. декодируем ключем от blowfish, который мы отправли клиенты в пакете init
3. декодируем всё ключем xor (он в конце пакета?)

Вопрос:
1. Всё ли я правильно делаю?
2. Клиент вернет пакет с опкодом 07?
3. Вернет ли клиент пакет с ошибкой, если произошла такая?
kr0n4ik вне форума Ответить с цитированием