I would prefer answers with definitive
sources/references, not just
speculation.
Oh, você pode fazer muito melhor que isso. Você pode tentar por si mesmo e basear sua conclusão em lógica e fatos. Não há necessidade de especular aqui.
Todos esses programas são compactados primeiro e, em seguida, criptografados, e isso é um fato que você pode facilmente verificar sozinho.
Obtenha dados compactáveis, como um grande número de arquivos de texto .txt (digamos, arquivos de texto ASCII).
-
Somente compacte esses arquivos .txt e observe o tamanho do arquivo resultante.
-
Agora, comprima e criptografe os arquivos .txt usando o programado acima e observe o tamanho do arquivo.
-
Agora criptografe primeiro os arquivos .txt e tente "compactar" o arquivo criptografado e observe o tamanho do arquivo.
O que essa experiência mostra? 1 & 2 terá basicamente o mesmo tamanho, enquanto 3 terão o mesmo tamanho que seus dados não compactados.
Porque uma das garantias oferecidas pelos algoritmos de criptografia é que os dados criptografados parecerão aleatórios (se isso não acontecer, seu algoritmo de criptografia está quebrado e isso também é um fato).
E você não pode compactar a aleatoriedade.
Isso é ainda melhor do que referências: é o "experimente e veja por si mesmo".
Fato 1: bons algoritmos de criptografia produzem dados aparentemente aleatórios
Fato 2: dados aleatórios não podem ser compactados
Portanto, é óbvio que, se você tiver um tamanho de arquivo menor que o tamanho total de todos os arquivos, a compactação ocorreu antes da criptografia.
Além disso, é totalmente óbvio que se você "compactar e criptografar" um conjunto de arquivos compactáveis e não obtiver um ganho de tamanho, seu software "compactar e criptografar" será interrompido além do reparo e poderá ser descartado com segurança como lixo escrito por pessoas sem noção; )
Essa é a coisa divertida com os fatos: você não pode argumentar com fatos e não pode estar errado ao declarar fatos.
P.S: Não tente isso com arquivos já compactados, como, digamos, um conjunto de arquivos .png, que não funcionariam