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

0

Eu leio este blog o que explica porque 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 seria realmente um longo caminho para 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?

    
por Dhiwakar Ravikumar 28.05.2015 / 18:09

4 respostas

4

Tecnicamente, você pode executar dados por meio de uma operação de criptografia e por meio de uma operação de compactação; no entanto, isso geralmente não resulta em dados realmente menores, o que provavelmente explica porque a Microsoft projetou o NTFS para tornar o mutuamente exclusivo eo Windows impede que você faça ambos (isso é especulação, somente a Microsoft pode realmente responder por que projetou o sistema de arquivos NTFS para tratar a compactação e criptografia como mutuamente exclusivas).

Sem perdas A compactação (o tipo usado aqui, ou em arquivos .zip ou .rar ou .7z) só funciona bem quando há dados não aleatórios que podem ser simplificados. Uma boa criptografia, por outro lado, intencionalmente tenta fazer com que os dados pareçam aleatórios, então, a compactação de dados criptografados não faz sentido.

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

    
por 28.05.2015 / 18:20
0

NTFS file compression and file encryption are mutually exclusive because of the way NTFS compression is performed. You can use only one of these options at a time on a file.

link

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

    
por 28.05.2015 / 18:21
0

A resposta do Darth Android está correta. Mas, para responder sua última pergunta, você pode compactar arquivos criptografados sem comprometer a segurança. A compactação é uma forma de criptografia, portanto, um arquivo criptografado compactado é tecnicamente mais seguro. No entanto, é ineficiente - o que provavelmente é o motivo pelo qual o MS não permite isso.

    
por 28.05.2015 / 18:24
0

Você pode criptografar um arquivo compactado, mas compactar um arquivo criptografado deve ser inútil. Vou te dar uma versão incrivelmente simplista, mas você deve ter a idéia.

Eu tenho o texto:

Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever. Griffin is the coolest ever.

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 os tempos". Vai pegar esse padrão e atribuir um valor numérico a ele, digamos 0. Então, para comprimir, diz "Griffin é o mais legal de todos os tempos". = 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 atual é muito mais avançado.

O problema ocorre quando você tenta compactar as informações criptografadas por causa de como as informações criptográficas aparentemente aleatórias devem aparecer. Se nós criptografamos o texto anterior, deveríamos obter algo nos moldes de

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

A compactação não pode fazer muito aqui porque não há nenhum padrão ... ou pelo menos não deveria estar considerando que apenas passei minhas mãos pelo teclado.

Além disso, é importante observar que a compactação deve ser perdida. Alguns métodos de compressão, especialmente aqueles que envolvem som, eliminam informações indesejáveis, como sons muito altos ou muito baixos para os humanos ouvirem. Isso é bom para o som, mas se você estiver compactando um relatório, provavelmente não deseja que frases aleatórias sejam perdidas.

Também é importante notar que o o entendimento atual é que a compressão enfraquece a segurança da informação criptografada, embora pareça haver um debate sobre isso.

    
por 28.05.2015 / 18:20