GNU GPG si comprime per impostazione predefinita?


30

Secondo i documenti è possibile utilizzare -zed --compress-levelecc., Ma non specifica se si omette -zo altri ...-levelparametri se si comprime ancora.

Risposte:


28

Sì.

Se l' --compress-algo nameopzione di compressione può essere specificata dall'opzione e il valore predefinito è "ZIP". Il livello di compressione predefinito è '6':

--compress-algo n Usa l'algoritmo compress n.

L'impostazione predefinita è 2, ovvero la compressione RFC1950. È possibile utilizzare 1 per utilizzare la vecchia versione di zlib (RFC1951) utilizzata da PGP. L'algoritmo predefinito può fornire risultati migliori perché la dimensione della finestra non è limitata a 8 KB. Se questo non viene utilizzato, viene utilizzato il comportamento OpenPGP, ovvero l'algoritmo di compressione viene selezionato dalle preferenze; notare che ciò non può essere fatto se non si crittografano i dati.

Potresti anche voler leggere http://www.ietf.org/rfc/rfc4880.txt per avere un'idea di ciò che GPG effettivamente fa (i punti 2.3 e 9.3 descrivono la compressione).


come dire a gpg di non usare alcuna compressione? l'utilizzo -z 0non aiuta.
Alex,

7
usando --compress-algo 0o --compress-algo none. perché vorresti non usare la compressione, tra l'altro?
Akira,

1
quando l'obiettivo è solo crittografare, non comprimere (ad esempio per migliorare le prestazioni o quando i dati crittografati sono già compressi)
Alex,

2
funziona solo test --compress-also none(in realtà -z 0funziona anche, al momento non ho testato correttamente)
Alex

2
Come possono gli algoritmi di compressione standardizzati noti ridurre la prevedibilità? Il contenuto è sconosciuto in entrambi i casi, poiché è crittografato. Se conosci il tipo di contenuto crittografato, lo sai anche per un algoritmo di compressione applicato.
Thorsten Schöning,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.