लिनक्स टिप्स: gpg के साथ कमांड लाइन से फाइलों को एन्क्रिप्ट और डिक्रिप्ट करना
- श्रेणी: लिनक्स
क्या आप पागल हैं? क्या आप डरते हैं कि किसी के पास डेटा नहीं है जो उनके पास नहीं है? मैं हूँ। और इस वजह से मैं अक्सर gpg कुंजी के साथ फ़ाइलों को एन्क्रिप्ट करता हूं जो किसी को नहीं दिया गया था। उन एन्क्रिप्टेड फ़ाइलों के साथ मुझे पता है कि वे अधिकांश आम जनता के लिए सुरक्षित हैं। और क्योंकि मैं gpg के लिए लम्बी पासकी का उपयोग करता हूं, इसलिए उन्हें क्रैक करना एक चुनौती है।
स्वाभाविक रूप से मैं इस सब के लिए gpg का उपयोग करता हूं। और जब मैं gpg का उपयोग कर रहा हूं तो मैं कमांड लाइन से इसका उपयोग कर रहा हूं। यह वास्तव में उपयोग करने के लिए काफी आसान है। इस लेख में मैं आपको एक gpg कुंजी बनाने, एन्क्रिप्ट करने और फ़ाइल को डिक्रिप्ट करने का तरीका बताऊंगा। आपको यह एक ऐसा आसान काम मिलेगा जिसे आप अपने विचार से अधिक उपयोग कर रहे हैं। मैं स्थापित करना चाहिए?
संभावना से अधिक, यदि आपके पास आधुनिक लिनक्स वितरण है, तो gpg पहले से ही स्थापित है। यदि आप कमांड जारी करते हैं जो gpg और आपको कुछ मिलता है / Usr / bin / GPG वापस, आपको पता है कि आपने gpg स्थापित किया है। यदि आप नहीं देखते हैं कि आप इनमें से कोई एक आदेश जारी करके इसे स्थापित कर सकते हैं:
sudo apt-get Install gnupg
या
yum इंस्टॉल gnupg
एक बार स्थापित होने के बाद आपको पहली बार एक कुंजी उत्पन्न करनी होगी। यह भी, कमांड लाइन से किया जाता है।
अपनी कुंजी उत्पन्न करें
एक प्रमुख मुद्दा उत्पन्न करने के लिए कमांड:
gpg --gen-key
एक बार जब आप दर्ज करते हैं कि आपसे आपकी कुंजी से संबंधित कई प्रश्न पूछे जाएंगे। ये सभी काफी स्पष्ट होना चाहिए। जब आप अपनी कुंजी की पीढ़ी पूरी कर लेते हैं, तो सुनिश्चित करें कि आपको कुंजी के साथ ही पासफ़्रेज़ के लिए उपयोगकर्ता नाम याद है।
फ़ाइलों को एन्क्रिप्ट करना
अब चलो अच्छी सामग्री में प्रवेश करें - फ़ाइलों को एन्क्रिप्ट करना। फ़ाइल को gpg के साथ एन्क्रिप्ट करने के लिए आप कमांड संरचना का उपयोग करेंगे:
gpg विकल्प फ़ाइल
क्योंकि आप एन्क्रिप्ट कर रहे हैं आप का उपयोग करना होगा है विकल्प। और क्योंकि आप फ़ाइल को किसी विशिष्ट उपयोगकर्ता की gpg कुंजी के साथ एन्क्रिप्ट करना चाहेंगे, जिसका आप उपयोग करेंगे r विकल्प। तो मान लीजिए कि आप उपयोगकर्ता jlwallen की gpg कुंजी के साथ TEST.tgz फ़ाइल को एन्क्रिप्ट करने जा रहे हैं। ऐसा करने के लिए आप कमांड जारी करेंगे:
gpg -e -r jlwallen TEST.tgz
परिणामी फ़ाइल TEST.tgz.gpg होगी। यदि आपने उस फ़ाइल को देखने की कोशिश की है जिसे आप तुरंत देखेंगे कि यह अब एक बाइनरी फ़ाइल है। यदि आप फ़ाइल को अनटार करने का प्रयास करते हैं तो आपको सूचित किया जाएगा कि फ़ाइल gzip प्रारूप में नहीं है।
फ़ाइल को डिक्रिप्ट करना
फ़ाइल को डिक्रिप्ट करना उतना ही आसान है जितना कि फ़ाइल को एन्क्रिप्ट करना। हम उसी उदाहरण के साथ रहेंगे। फ़ाइल को डिक्रिप्ट करने के लिए TEST.tgz.gpg कमांड जारी करें:
gpg -d -o TEST.tgz TEST.tgz.gpg
आपको फ़ाइल पर उपयोग किए गए उपयोगकर्ता एन्क्रिप्शन कुंजी से जुड़े पासफ़्रेज़ के लिए संकेत दिया जाएगा। घ विकल्प इंगित करता है कि आप फ़ाइल और डिक्रिप्ट कर रहे हैं या विकल्प यह बताता है कि परिणामों को आउटपुट करने के लिए कौन सी फ़ाइल है। यह आदेश जारी होने के बाद आप TEST.tgz फ़ाइल पर वापस आ जाएंगे।
अंतिम विचार
यकीन है कि वहाँ बहुत सारे gui उपकरण हैं जो इस काम को और भी आसान बना देंगे। लेकिन ऐसे कई उदाहरण हैं जब कमांड लाइन की आवश्यकता आपको उन चीजों को करने में सक्षम करेगी जो आप एक गुई के साथ नहीं कर सकते हैं।