GNU GPG compresse-t-il par défaut?


30

Selon les documents que vous pouvez utiliser -zet --compress-leveletc, mais ne spécifie pas si vous omettez -zou d'autres ...-levelparamètres s'il compresse toujours.

Réponses:


28

Oui.

Si la compression-utilisation peut être spécifiée par l' --compress-algo nameoption et que la valeur par défaut est «ZIP». Le niveau de compression par défaut est '6':

--compress-algo n Utilise l'algorithme de compression n.

La valeur par défaut est 2, qui est la compression RFC1950. Vous pouvez utiliser 1 pour utiliser l'ancienne version de zlib (RFC1951) utilisée par PGP. L'algorithme par défaut peut donner de meilleurs résultats car la taille de la fenêtre n'est pas limitée à 8 Ko. S'il n'est pas utilisé, le comportement OpenPGP est utilisé, c'est-à-dire que l'algorithme de compression est sélectionné dans les préférences; notez que cela ne peut pas être fait si vous ne cryptez pas les données.

Vous pourriez également vouloir lire http://www.ietf.org/rfc/rfc4880.txt pour avoir une idée de ce que GPG fait réellement (les points 2.3 et 9.3 décrivent la compression).


comment dire à gpg de ne pas utiliser de compression? l'aide -z 0n'aide pas.
Alex

7
en utilisant --compress-algo 0ou --compress-algo none. pourquoi voudriez-vous ne pas utiliser la compression, btw?
akira

1
lorsque l'objectif est de chiffrer uniquement, pas de compresser (par exemple pour des améliorations de performances ou lorsque les données chiffrées sont déjà compressées)
Alex

2
vient de tester des --compress-also noneœuvres (fonctionne -z 0également, à l'époque, je n'ai pas testé correctement)
Alex

2
Comment les algorithmes de compression standardisés connus peuvent-ils réduire la prévisibilité? Le contenu est inconnu dans les deux cas, car il est crypté. Si vous connaissez le type de contenu crypté, vous le savez également pour un algorithme de compression appliqué.
Thorsten Schöning
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.