GNU GPG varsayılan olarak sıkıştırıyor mu?


30

Dokümanlara göre kullanabilirsiniz -z, --compress-levelvb. Kullanabilirsiniz , ancak hala sıkıştırıp sıkıştırmadığınızı -zveya başka ...-levelparamları atlayıp atmadığınızı belirtmez .

Yanıtlar:


28

Evet.

Sıkıştırma kullanımı --compress-algo nameseçenek tarafından belirtilebilirse ve varsayılan değer 'ZIP' olur. Varsayılan sıkıştırma seviyesi '6':

- sıkıştırma-algo n Kullanın sıkıştırma algoritması n.

Varsayılan, RFC1950 sıkıştırma olan 2'dir. PGP tarafından kullanılan eski zlib sürümünü (RFC1951) kullanmak için 1'i kullanabilirsiniz. Pencere boyutu 8K ile sınırlı olmadığı için varsayılan algoritma daha iyi sonuçlar verebilir. Bu kullanılmazsa, OpenPGP davranışı kullanılır, yani sıkıştırma algoritması tercihlerden seçilir; Verileri şifrelemezseniz, bunun yapılamayacağını unutmayın.

Ayrıca GPG'nin gerçekte ne yaptığı hakkında bir fikir edinmek için http://www.ietf.org/rfc/rfc4880.txt dosyasını okumak isteyebilirsiniz (madde 2.3 ve 9.3'te sıkıştırma anlatılır).


gpg'ye herhangi bir sıkıştırma kullanmama konusunda nasıl söylenir? kullanarak -z 0yardımcı olmuyor.
Alex,

7
--compress-algo 0veya kullanarak --compress-algo none. neden sıkıştırma kullanmak istemiyorsun, btw?
akira

1
Amaç sadece şifrelemekse, sıkıştırmamak için (örneğin performans iyileştirmeleri için veya şifreli veriler zaten sıkıştırıldığında)
Alex

2
sadece test edilmiş --compress-also noneişler (aslında -z 0aynı zamanda, düzgün test etmediğimde de çalışır)
Alex

2
Standart, sıkıştırılmış sıkıştırma algoritmaları öngörülebilirliği nasıl azaltabilir? İçerik şifreli olduğundan her iki durumda da bilinmiyor. Şifreli içeriğin türünü biliyorsanız, uygulanmış bir sıkıştırma algoritması için de bunu biliyorsunuzdur.
Thorsten Schöning
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.