[AJUDA/INFO] Criptografia do gameserver
Estou desenvolvendo um servidor completamente novo, que eu comecei do zero e estou tendo um bom avanço (apesar de meio lento por falta de tempo) e estou com problemas na criptografia do gameserver...
Meu login funciona legal, eu ja to acostumado com as criptografias Blowfish e RSA...
Mas o gameserver não usa isso, usa uma chave XOR de 8 bytes... Minha situação é essa:
*Envio o SM_KEY
*Recebo CM_VERSION_CHECK
*Envio SM_VERSION_CHECK
*Recebo resposta, mas minha criptografia falha, o opcode que recebo não é
o correto...
Minha dúvida é a seguinte: quantas chaves devo ter por client? uma ou duas?
Se for apenas uma, ela serviria tanto para envio quanto recebimento de dados.
Se fossem duas, uma serviria para envio e outra para recebimento de dados.
Agradeço desde já.
|