Вы можете зашифровать сжатый файл, но сжатие зашифрованного файла должно быть бесполезным. Я собираюсь дать вам безумно упрощенную версию, но вы должны быть в состоянии понять идею.
У меня есть текст:
Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире.
Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире.
Для простоты мы скажем, что программное обеспечение для сжатия делает следующее. Он поймет, что в тексте есть образец: «Гриффин - самый крутой». Он возьмет этот шаблон и присвоит ему числовое значение, скажем 0. Затем, чтобы сжать его, получается «Гриффин самый крутой в мире». = 0 Текст = [0] [0] [0] [0] [0] [0] [0] [0] [0] [0]. Это работает, потому что в языке мы используем много одинаковых слов / фраз / шаблонов. Фактическое программное обеспечение намного более продвинутое.
Проблема возникает, если вы пытаетесь сжать зашифрованную информацию из-за того, как должна выглядеть случайная зашифрованная информация. Если мы зашифровали предыдущий текст, мы должны получить что-то вроде
quhjio43huiot3rnswyj4hrtis; g4wrjhtpiomnkgq; eht89jiognkwusjnehtn; oiw354yjthineajqnh54y689uio6895uuyio32ujwuywun279y8uhwtjin2hywa9p88h3uj7py; huniysbjkr.5yh75o.ui4jn; jsrujio; hjmngkfukop; 'jsmneklrtjhsgiodghnbgfdsjh; sklr65uij9ynrio; eiuyjyphiro; uj6; 9ios5uy76895y9auy9htsuy7
Сжатие здесь мало что может сделать, потому что здесь нет никаких паттернов ... или, по крайней мере, не стоит думать, что я просто провел руками по клавиатуре.
Также важно отметить, что сжатие должно быть без потерь. Некоторые методы сжатия, особенно те, которые связаны со звуком, удаляют нежелательную информацию, такую как звуки, которые слишком высоки или слишком низки для людей, чтобы их слышать. Это хорошо для звука, но если вы сжимаете отчет, вы, вероятно, не хотите, чтобы случайные предложения отсутствовали.
Стоит также отметить, что в настоящее время существует понимание того , что сжатие ослабляет безопасность зашифрованной информации, хотя, по-видимому, ведутся споры об этом.