क्या GNU GPG डिफ़ॉल्ट रूप से संपीड़ित होता है?


30

डॉक्स के अनुसार आप उपयोग कर सकते हैं -zऔर --compress-levelआदि लेकिन यह निर्दिष्ट नहीं करता है कि क्या आप छोड़ देते हैं -zया अन्य ...-levelपैरामेट्स अगर यह अभी भी कंप्रेस करता है।

जवाबों:


28

हाँ।

यदि संपीड़न-उपयोग --compress-algo nameविकल्प द्वारा निर्दिष्ट किया जा सकता है और डिफ़ॉल्ट 'ज़िप' के लिए है। डिफ़ॉल्ट संपीड़न स्तर '6' है:

--compress-algo n संपीड़ित एल्गोरिथ्म n का उपयोग करें।

डिफ़ॉल्ट 2 है जो RFC1950 संपीड़न है। आप पुराने zlib संस्करण (RFC1951) का उपयोग करने के लिए 1 का उपयोग कर सकते हैं जो PGP द्वारा उपयोग किया जाता है। डिफ़ॉल्ट एल्गोरिथ्म बेहतर परिणाम दे सकता है क्योंकि विंडो का आकार 8K तक सीमित नहीं है। यदि इसका उपयोग नहीं किया जाता है तो OpenPGP व्यवहार का उपयोग किया जाता है, अर्थात संपीड़न एल्गोरिथ्म वरीयताओं से चुना जाता है; ध्यान दें, यदि आप डेटा एन्क्रिप्ट नहीं करते हैं तो ऐसा नहीं किया जा सकता है।

आप यह भी जानना चाह सकते हैं कि http://www.PGf.org/rfc/rfc4880.txt क्या GPG वास्तव में करता है (बिंदु 2.3 और 9.3 संपीड़न का वर्णन) का अंदाजा लगाने के लिए।


कैसे किसी भी संपीड़न का उपयोग नहीं करने के लिए gpg बताने के लिए? उपयोग -z 0करने से मदद नहीं मिलती है।
एलेक्स

7
का उपयोग करके --compress-algo 0या --compress-algo none। आप कम्प्रेशन, btw का उपयोग क्यों नहीं करना चाहेंगे?
अकीरा

1
जब लक्ष्य केवल एन्क्रिप्ट करना है, तो संपीड़ित करने के लिए नहीं (उदाहरण के प्रदर्शन में सुधार के लिए या जब एन्क्रिप्ट किया गया डेटा पहले से संपीड़ित हो)
एलेक्स

2
सिर्फ --compress-also noneकाम करता है परीक्षण (वास्तव में -z 0भी काम करता है, उस समय जब मैंने ठीक से परीक्षण नहीं किया था)
एलेक्स

2
कैसे जाना जा सकता है, मानकीकृत संपीड़न एल्गोरिदम भविष्यवाणी को कम करता है? दोनों मामलों में सामग्री अज्ञात है, क्योंकि यह एन्क्रिप्टेड है। यदि आप एन्क्रिप्ट की गई सामग्री को जानते हैं, तो आप अभी भी एक लागू संपीड़न एल्गोरिथ्म के लिए जानते हैं।
थोरस्टेन शॉनिंग
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.