J'implémente un protocole binaire personnalisé pour un nouveau jeu multijoueur sur lequel je travaille. C'est un jeu de stratégie au tour par tour, donc le timing n'a pas vraiment d'importance. J'ai actuellement la partie de synchronisation de données de base du système terminée, et je me demandais comment la connexion / déconnexion et le cryptage des utilisateurs sont généralement effectués pour les jeux MMORPG ou similaires.
- Pouvez-vous recommander un schéma de transmission de mot de passe sécurisé / secret lors de la connexion? (Échange de clés Diffie-Hellman?)
- Comment implémenter un cryptage fort pour les paquets de données? (AES 128 bits? .. ou quel que soit le schéma que cet article qualifie de "cryptage plus fort que vous êtes susceptible de craquer")
- Existe-t-il des schémas de format de datagramme qui aident à durcir le serveur de jeu pour rejouer les attaques, les paquets de données invalides et similaires?