Принцип работы систем сжатия данных в алгоритмах шифрования заключается в том, что сначала данные сжимаются каким-нибудь известным методом, а затем шифруются блочным шифром. 3 Объединение этих алгоритмов позволяет повысить эффективность передачи и хранения данных по сравнению с последовательным применением алгоритма шифрования и алгоритма сжатия по отдельности. 3
Сжатие в этом случае работает путём поиска шаблонов в исходном контенте и замены всех вхождений этих шаблонов значительно более короткими строками. 1 Часто используемые символы или последовательности заменяются более короткими кодами, тогда как редкие символы или последовательности — более длинными кодами. 4
Шифрование, наоборот, стремится увеличить энтропию выходных данных, чтобы криптоаналитик не имел возможности использовать статистические зависимости шифротекста для проведения успешного криптоанализа. 3