Por que não é possível criptografar e compactar uma pasta no Windows?

Por que não é possível criptografar e compactar uma pasta no Windows?

Eu leioeste blog o que explica por que isso não é possível, mas não consigo descobrir o motivo. Acho o blog um pouco difícil de entender.

Alguém pode explicar por que não é possível compactar e criptografar a mesma pasta ou arquivo? Um exemplo simples realmente ajudaria muito a entender o raciocínio por trás disso.

A criptografia de um arquivo/pasta compactado aumenta seu tamanho e, portanto, anula o propósito da compactação?
Da mesma forma, compactar um arquivo/pasta criptografado compromete a segurança do arquivo?

Se sim, como?

Responder1

Tecnicamente, vocêpodeexecutar dados por meio de uma operação de criptografia e de uma operação de compactação; no entanto, isso geralmente não resultará em dados realmente menores, e é provavelmente por isso que a Microsoft projetou o NTFS para tornar mutuamente exclusivo e o Windows impede você de fazer as duas coisas (isso é especulação, apenas a Microsoft pode realmente responder por que eles projetaram o sistema de arquivos NTFS para tratar a compactação e criptografia como mutuamente exclusivas).

Sem perdasA compactação (o tipo usado aqui, ou em arquivos .zip, .rar ou .7z) só funciona bem quando há dados não aleatórios que podem ser simplificados. Por outro lado, uma boa criptografia tenta intencionalmente fazer com que os dados pareçam aleatórios, portanto, compactar dados criptografados não faz muito sentido.

Por outro lado, criptografar dados compactados faz sentido, e não tenho certeza se há alguma limitação técnica sobre como o EFS e os arquivos compactados são implementados no NTFS, o que impede que a compactação aconteça antes da criptografia. (Como regra geral, a criptografia aumenta o tamanho dos dados originais em cerca de 50%)

Responder2

A compactação de arquivos NTFS e a criptografia de arquivos são mutuamente exclusivas devido à maneira como a compactação NTFS é executada. Você pode usar apenas uma dessas opções por vez em um arquivo.

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

Suponho que detalhes mais específicos não sejam públicos.

Responder3

A resposta de Darth Android está correta. Mas para responder à sua última pergunta, vocêpodecompactar arquivos criptografados sem comprometer a segurança. A compactação é uma forma de criptografia, portanto, um arquivo criptografado compactado é tecnicamentemaisseguro. No entanto, é ineficiente - provavelmente por isso que a MS não permite isso.

Responder4

Você pode criptografar um arquivo compactado, mas compactar um arquivo criptografado deve ser inútil. Vou lhe dar uma versão extremamente simplificada, mas você deve conseguir entender a ideia.

Eu tenho o texto:

Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos. Griffin é o mais legal de todos.

Para fins de simplicidade, diremos que o software de compactação faz o seguinte. Ele reconhecerá que há um padrão no texto, neste caso “Griffin é o mais legal de todos”. Pegaremos esse padrão e atribuiremos um valor numérico a ele, diremos 0. Então, para comprimi-lo, diz "Griffin é o mais legal de todos." = 0. Texto = [0][0][0][0][0][0][0][0][0][0]. Isso funciona porque na linguagem usamos muitas das mesmas palavras/frases/padrões. O software real é muito mais avançado.

O problema surge se você tentar compactar informações criptografadas devido à forma como as informações criptografadas aparentemente aleatórias devem aparecer. Se criptografássemos o texto anterior, deveríamos obter algo parecido com

quhjio43huiot3rnswyj4hrtis;g4wrjhtpiomnkgq;eht89jiognkwusjnehtn;oiw354yjthineajqnh54y689uio6895uuyio32ujwuywun279y8uhwtjin2hywa9p88h3uj7py;huniysbjkr.5yh7 5o.ui4jn;jsrujio;hjmngkfukop;'jsmneklrtjhsgiodghnbgfdsjh;sklr65uij9ynrio;eiuyjyphiro;uj6;9ios5uy76895y9auy9htsuy7

A compactação não pode fazer muito aqui porque não há padrões... ou pelo menos não deveria considerar que acabei de passar as mãos no teclado.

Também é importante observar que a compactação deve ser sem perdas. Alguns métodos de compressão, especialmente aqueles que envolvem som, eliminarão informações indesejadas, como sons muito altos ou muito baixos para serem ouvidos por humanos. Isso é bom para o som, mas se você estiver compactando um relatório, provavelmente não vai querer que faltem frases aleatórias.

Também é importante notar queentendimento atualé que a compressão enfraquece a segurança das informações criptografadas, embora pareça que haja um debate sobre isso.

informação relacionada