O GNU GPG é compactado por padrão?

30

De acordo com os documentos, você pode usar o -ze --compress-leveletc, mas não especifica se você omite -zou outros ...-levelparâmetros se ele ainda é compactado.

Alex
fonte

Respostas:

28

Sim.

Se o uso da compactação puder ser especificado pela --compress-algo nameopção e o padrão for 'ZIP'. O nível de compactação padrão é '6':

--compress-algo n Use o algoritmo de compressão n.

O padrão é 2, que é a compactação RFC1950. Você pode usar 1 para usar a versão antiga do zlib (RFC1951), que é usada pelo PGP. O algoritmo padrão pode fornecer melhores resultados porque o tamanho da janela não está limitado a 8K. Se isso não for usado, o comportamento do OpenPGP é usado, ou seja, o algoritmo de compactação é selecionado nas preferências; observe que isso não pode ser feito se você não criptografar os dados.

Você também pode ler http://www.ietf.org/rfc/rfc4880.txt para ter uma idéia do que o GPG realmente faz (os pontos 2.3 e 9.3 descrevem a compactação).

akira
fonte
como dizer ao gpg para não usar compressão? usar -z 0não ajuda.
2222 Alex
7
usando --compress-algo 0ou --compress-algo none. por que você gostaria de não usar compressão, btw?
Akira
1
quando o objetivo é criptografar apenas, não para comprimir (por exemplo, para melhorias de desempenho ou quando os dados criptografados já está comprimido)
Alex
2
apenas testado --compress-also noneobras (na verdade, -z 0também funciona, no momento eu não testar adequadamente)
Alex
2
Como algoritmos de compressão padronizados e conhecidos reduzem a previsibilidade? O conteúdo é desconhecido nos dois casos, pois é criptografado. Se você conhece o tipo de conteúdo criptografado, também sabe disso para um algoritmo de compactação aplicado.
Thorsten Schöning