Показать сообщение отдельно
Старый 31.07.2009, 00:48   #1
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
Сообщение Вопрос по изменению XOR ключа при передаче с сервера и обратно.

Вопрос к знатокам. Какая правильная последовательность изменения XOR ключа при передаче пакетов между л2 гейм сервером и клиентом?
Интересует не сам алгоритм.
После каждого переданного пакета этот ключ меняется, его хранит и клиент и сервер для определенного подключения. А как осуществляется синхронизация? Например сервер мне шлет длинный пакет, он его формирует, кодирует, соответственно у него менеться ключ и отсылает. А в это время пока идет пакет клиент в свою очередь тоже формирует пакет, причем кодирует ещё со старым ключом, так как новый пакет он ещё не получил? Как же не сбивается шифрация? Или на передачу и прием каждая сторона хранит отдельные ключики?
Yegor вне форума   Ответить с цитированием