मैं gpg का उपयोग करके सममित रूप से किसी फ़ाइल को कैसे एन्क्रिप्ट करूं?


46

मैं gpg का उपयोग करके किसी फ़ाइल को सममित रूप से एन्क्रिप्ट करने की कोशिश कर रहा हूं ।

$ gpg --encrypt --symmetric $MYFILE

मैं एक पासफ़्रेज़ दर्ज करता हूं और फिर से दर्ज करता हूं, फिर gpg मुझे बताता है

You did not specify a user ID. (you may use "-r")

Current recipients:

Enter the user ID.  End with an empty line:

मुझे नहीं पता कि यहां क्या दर्ज करना है। मैं सममित रूप से एन्क्रिप्ट कर रहा हूं (सार्वजनिक कुंजी एन्क्रिप्ट नहीं) तो मुझे समझ नहीं आता कि क्यों gpg जानना चाहता है कि प्राप्तकर्ता कौन हो सकता है। मुझे नहीं पता कि यूजर आईडी gpg किस प्रकार की उम्मीद कर रहा है जैसा दिखता है, और मुझे वैसे भी किसी भी gpg यूजर आईडी का पता नहीं है। अगर मैं सिर्फ एक खाली लाइन दर्ज करता हूं, तो gpg शिकायत करता है कि "कोई वैध पता नहीं" हैं।

तो मैं gpg का उपयोग करके किसी फ़ाइल को सममित रूप से कैसे एन्क्रिप्ट करूं?

संस्करण: gpg (GnuPG) 1.4.11, जैसा कि Ubuntu 11.10 में पैक किया गया है।

जवाबों:


58

सही कमांड है gpg --symmetric $MYFILE

encryptविकल्प यह सार्वजनिक कुंजी एन्क्रिप्शन का उपयोग करने के लिए कहता है। यह जो "आईडी" है, वह सार्वजनिक कुंजी की आईडी है, जिसे आपको अपनी कीरिंग में रखना होगा। (आमतौर पर आप इसके लिए एक ईमेल पते का उपयोग करते हैं, लेकिन यह निर्दिष्ट करने के लिए अन्य तरीके हैं कि किस सार्वजनिक कुंजी का उपयोग करना है।

दो विकल्प के संयोजन, के रूप में तुमने किया था, एक सार्वजनिक कुंजी और एक सुडौल बीजलेख के साथ सत्र कुंजी है कि एन्क्रिप्ट करता है, तो या तो निजी कुंजी या पासवर्ड आपके द्वारा दर्ज डिक्रिप्ट करने के लिए इस्तेमाल किया जा सकता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.