Если ваш алгоритм шифрования хорош (а AES с надлежащим режимом цепочки хорош), то ни один компрессор не сможет сжать зашифрованный текст.Или, если вы предпочитаете это наоборот: если вам удается сжать какой-то зашифрованный текст, тогда самое время поставить под сомнение качество алгоритма шифрования ...
Это потому, что вывод системы шифрования долженбыть неотличимым от чисто случайных данных даже решительным злоумышленником.Компрессор не злонамеренный злоумышленник, но он работает, пытаясь найти неслучайные шаблоны, которые он может представить с меньшим количеством битов.Компрессор не должен быть в состоянии найти какой-либо такой шаблон в зашифрованном тексте.
Поэтому сначала следует сжать данные, , а затем зашифровать результат, а не наоборот.Это то, что делается, например, в формате OpenPGP .