私は、ネット上のトラフィックを暗号化する(AES256)VPNシステムを書いています(すでに他に1,000,001人がいるのに自分で書くのはなぜでしょうか?
基本的には、あなたの考えを実行して、正しい順序でこれを行うようにします。
現時点では、パケットは送信前に暗号化されていますが、ある程度の圧縮を追加して、データの転送を少し最適化したいと思います。重度の圧縮ではありません-常にCPUを最大限に使いたくはありませんが、圧縮が可能な限り効率的になるようにします。
だから、私の考えでは、暗号化されていないパケットは暗号化されたパケットよりも圧縮されるため、暗号化する前にパケットを圧縮する必要がありますか?またはその逆ですか?
おそらく圧縮にはzlibを使用するでしょう。
詳細については、スーパーユーザーブログをご覧ください。