¿GNU GPG se comprime por defecto?


30

De acuerdo con documentos que puede utilizar -zy --compress-leveletc, pero no especifica si se omite -zu otros ...-levelparametros si todavía comprime.

Respuestas:


28

Sí.

Si la --compress-algo nameopción puede especificar el uso de compresión y el valor predeterminado es 'ZIP'. El nivel de compresión predeterminado es '6':

--compress-algo n Usa el algoritmo de compresión n.

El valor predeterminado es 2, que es la compresión RFC1950. Puede usar 1 para usar la versión anterior de zlib (RFC1951) que PGP usa. El algoritmo predeterminado puede dar mejores resultados porque el tamaño de la ventana no está limitado a 8K. Si esto no se usa, se usa el comportamiento OpenPGP, es decir, el algoritmo de compresión se selecciona de las preferencias; tenga en cuenta que esto no se puede hacer si no cifra los datos.

También puede leer http://www.ietf.org/rfc/rfc4880.txt para tener una idea de lo que GPG realmente hace (los puntos 2.3 y 9.3 describen la compresión).


¿Cómo decirle a GPG que no use ninguna compresión? usar -z 0no ayuda.
Alex

77
mediante el uso de --compress-algo 0o --compress-algo none. ¿por qué querrías no usar la compresión, por cierto?
akira

1
cuando el objetivo es solo cifrar, no comprimir (por ejemplo, para mejorar el rendimiento o cuando los datos cifrados ya están comprimidos)
Alex

2
acaba de probar --compress-also nonetrabajos (en realidad -z 0también funciona, en el momento en que no probé correctamente)
Alex

2
¿Cómo pueden los algoritmos de compresión estandarizados conocidos reducir la previsibilidad? El contenido es desconocido en ambos casos, ya que está encriptado. Si conoce el tipo de contenido cifrado, también lo sabe para un algoritmo de compresión aplicado.
Thorsten Schöning, el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.