GNU GPG는 기본적으로 압축됩니까?


30

문서에 따르면, 당신은 사용할 수 있습니다 -z--compress-level기타 있지만 생략하면 지정하지 않는 -z...-level여전히 압축 경우 PARAMS.

답변:


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

1
목표는 암호화 만하는 것, 압축하지 않는 것 (예 : 성능 향상 또는 암호화 된 데이터가 이미 압축 된 경우)
Alex

2
방금 테스트 한 --compress-also none작업 (실제로 -z 0테스트하지 않은 시점에서도 실제로 작동 함)
Alex

2
알려진 표준화 된 압축 알고리즘은 예측 가능성을 어떻게 줄일 수 있습니까? 콘텐츠는 암호화되므로 두 경우 모두 알 수 없습니다. 암호화 된 콘텐츠의 종류를 알고있는 경우에도 적용되는 압축 알고리즘도 알고 있습니다.
Thorsten Schöning
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.