Je suis en train d'écrire un système VPN qui crypte (AES256) son trafic à travers le réseau (Pourquoi écrire le mien alors qu'il y en a déjà 1.000.001 autres ? Eh bien, le mien est spécial pour une tâche spécifique à laquelle aucun des autres ne correspond).
En fait, je veux vous faire part de mes réflexions pour m'assurer que je fais les choses dans le bon ordre.
Pour le moment, les paquets sont simplement cryptés avant d'être envoyés, mais je veux leur ajouter un certain niveau de compression pour optimiser un peu le transfert des données. Il ne s'agit pas d'une compression lourde - je ne veux pas maximiser le CPU tout le temps, mais je veux m'assurer que la compression sera aussi efficace que possible.
Donc, ma pensée est, je devrais compresser les paquets vor le cryptage car un paquet non crypté sera mieux compressé qu'un paquet crypté ? Ou l'inverse ?
Je vais probablement utiliser zlib pour la compression.
Lire la suite sur le blog de Super User .