Sto scrivendo un sistema VPN che crittografa (AES256) il suo traffico attraverso la rete (Perché scrivere il mio quando ce ne sono già altri 1.000.001? Bene, il mio è uno speciale per un compito specifico che nessuno degli altri si adatta).
Fondamentalmente voglio farti superare il mio pensiero per assicurarmi di farlo nel giusto ordine.
Al momento i pacchetti sono appena crittografati prima di essere inviati, ma voglio aggiungere un certo livello di compressione per ottimizzare un po 'il trasferimento dei dati. Compressione non pesante: non voglio massimizzare la CPU per tutto il tempo, ma voglio assicurarmi che la compressione sia il più efficiente possibile.
Quindi, il mio pensiero è che dovrei comprimere i pacchetti prima di crittografare come un pacchetto non crittografato comprimerà meglio di uno crittografato? O viceversa?
Probabilmente userò zlib per la compressione.
Maggiori informazioni sul blog di Super User .