GNU GPG是否默认压缩?


30

根据文档,您可以使用-z--compress-level等等,但是如果它仍然压缩,则不指定是否省略-z或其他...-level参数。

Answers:


28

是。

如果可以通过该--compress-algo name选项指定压缩使用,则默认值为“ ZIP”。默认压缩级别为“ 6”:

--compress-algo n使用压缩算法n。

默认值为2,即RFC1950压缩。您可以使用1来使用PGP使用的旧zlib版本(RFC1951)。由于窗口大小不限于8K,因此默认算法可能会提供更好的结果。如果未使用,则使用OpenPGP行为,即从首选项中选择压缩算法;请注意,如果您不加密数据,则无法完成此操作。

您可能还想阅读http://www.ietf.org/rfc/rfc4880.txt,以了解GPG的实际作用(第2.3和9.3点描述了压缩)。


如何告诉gpg不要使用任何压缩?使用-z 0无济于事。
亚历克斯(Alex)

7
通过使用--compress-algo 0--compress-algo none。为什么你不想使用压缩,顺便说一句?
akira 2012年

1
当目标仅是加密而不是压缩时(例如,为了提高性能或已压缩加密数据时)
Alex

2
刚刚测试过的--compress-also none作品(实际上-z 0也可以,当时我没有正确测试)
Alex

2
已知的标准化压缩算法如何降低可预测性?在两种情况下,内容都是未知的,因为它是加密的。如果您知道加密内容的种类,那么对于应用的压缩算法也仍然知道。
ThorstenSchöning17年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.