Я читал этот блог, который объясняет, почему это невозможно, но я не могу понять причину. Я нахожу блог немного трудным для понимания.

Может кто-нибудь объяснить, почему невозможно сжимать и шифровать одну и ту же папку или файл? Простой пример действительно помог бы понять причины этого.

Увеличивает ли шифрование сжатого файла / папки его размер и, следовательно, уничтожает цель сжатия?
Аналогичным образом, компрометирует ли зашифрованный файл / папку угрозу безопасности файла?

Если да, то как?

4 ответа4

4

Технически вы можете запускать данные как с помощью операции шифрования, так и с помощью операции сжатия; однако это обычно не приводит к уменьшению объема данных, поэтому Microsoft, вероятно, и разработала NTFS, чтобы сделать взаимоисключающие, а Windows не позволяет вам делать то и другое (это предположение, только Microsoft действительно может ответить, почему они разработали файловую систему NTFS для лечения сжатия). и шифрование как взаимоисключающие).

Сжатие без потерь (тип, используемый здесь, или в архивах .zip, .rar или .7z), хорошо работает только при наличии неслучайных данных, которые можно упростить. С другой стороны, хорошее шифрование намеренно пытается сделать данные случайными, поэтому сжатие зашифрованных данных не имеет смысла.

С другой стороны, шифрование сжатых данных имеет смысл, и я не уверен, есть ли какое-то техническое ограничение на то, как EFS и сжатые файлы реализованы в NTFS, что предотвращает сжатие перед шифрованием. (Как правило, шифрование увеличивает размер исходных данных примерно на 50%)

0

Вы можете зашифровать сжатый файл, но сжатие зашифрованного файла должно быть бесполезным. Я собираюсь дать вам безумно упрощенную версию, но вы должны быть в состоянии понять идею.

У меня есть текст:

Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире. Гриффин самый крутой в мире.

Для простоты мы скажем, что программное обеспечение для сжатия делает следующее. Он поймет, что в тексте есть образец: «Гриффин - самый крутой». Он возьмет этот шаблон и присвоит ему числовое значение, скажем 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

Сжатие здесь мало что может сделать, потому что здесь нет никаких паттернов ... или, по крайней мере, не стоит думать, что я просто провел руками по клавиатуре.

Также важно отметить, что сжатие должно быть без потерь. Некоторые методы сжатия, особенно те, которые связаны со звуком, удаляют нежелательную информацию, такую как звуки, которые слишком высоки или слишком низки для людей, чтобы их слышать. Это хорошо для звука, но если вы сжимаете отчет, вы, вероятно, не хотите, чтобы случайные предложения отсутствовали.

Стоит также отметить, что в настоящее время существует понимание того , что сжатие ослабляет безопасность зашифрованной информации, хотя, по-видимому, ведутся споры об этом.

0

Сжатие файлов NTFS и шифрование файлов являются взаимоисключающими из-за способа сжатия NTFS. Вы можете использовать только один из этих вариантов одновременно для файла.

http://support2.microsoft.com/default.aspx?scid=kb;en-us;Q223093

Я предполагаю, что более конкретные детали не являются публичными.

0

Дарт Андроид ответ правильный. Но чтобы ответить на ваш последний вопрос, вы можете сжать зашифрованные файлы без ущерба для безопасности. Сжатие является формой шифрования, поэтому сжатый зашифрованный файл технически более безопасен. Однако, это неэффективно - вероятно, поэтому MS не позволяет этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .