लिनक्स में कई अलग-अलग कमांड लाइन टूल्स हैं जो उपयोगकर्ता द्वारा प्रदान किए गए पासवर्ड का उपयोग करके फ़ाइलों को एन्क्रिप्ट और डिक्रिप्ट कर सकते हैं। इस तरह के एन्क्रिप्शन टूल्स में असंख्य उपयोग हैं, जिनमें इंटरनेट पर सुरक्षित रूप से भेजने के लिए तैयार फ़ाइलों को एन्क्रिप्ट करने की क्षमता शामिल है, बिना किसी तरह ट्रांसमिशन को अवरुद्ध किया जाता है।

अलग-अलग औजारों को देखने से पहले आपको यह सुनिश्चित करने की आवश्यकता है कि सभी प्रासंगिक पैकेज स्थापित हैं। उबंटू के लिए, आप प्रोग्राम स्थापित करने के लिए निम्न आदेश का उपयोग करेंगे:

 sudo apt-get gnupg bcrypt ccrypt p7zip-full इंस्टॉल करें 

GPG

जीएनयू गोपनीयता गार्ड (जीपीजी) मुख्य रूप से सार्वजनिक कुंजी क्रिप्टोग्राफी का उपयोग करके डेटा एन्क्रिप्ट करने और हस्ताक्षर करने के लिए डिज़ाइन किया गया एक उपकरण है। हालांकि इसमें केवल उपयोगकर्ता द्वारा प्रदान किए गए पासवर्ड का उपयोग करके डेटा एन्क्रिप्ट करने की क्षमता भी होती है और यह विभिन्न क्रिप्टोग्राफिक एल्गोरिदम का समर्थन करती है।

फ़ाइल को एन्क्रिप्ट करने के लिए, इस मामले में " big.txt ", gpg का प्रयोग करके, निम्न आदेश दर्ज करें:

 gpg -c big.txt 

आपको पासवर्ड दर्ज करने के लिए कहा जाएगा (दो बार)। " big.txt.gpg " नामक एन्क्रिप्शन प्रक्रिया के दौरान एक नई फ़ाइल बनाई गई है। मूल फ़ाइल भी बनी रहेगी, इसलिए यदि आप केवल एन्क्रिप्टेड प्रति रखने का इरादा रखते हैं तो आपको इसे हटाना होगा। यदि आप मूल फ़ाइल और एन्क्रिप्टेड फ़ाइल के फ़ाइल आकारों की तुलना करते हैं, तो आप देखेंगे कि एन्क्रिप्टेड फ़ाइल छोटी है। ऐसा इसलिए है क्योंकि जीपीजी एन्क्रिप्शन के दौरान फ़ाइल को संपीड़ित करता है। अगर फ़ाइल पहले ही संपीड़ित है (उदाहरण के लिए एक .zip फ़ाइल या एक .tgz फ़ाइल) तो एन्क्रिप्टेड फ़ाइल वास्तव में थोड़ा बड़ा हो सकती है।

फ़ाइल उपयोग को डिस्क्रिप्ट करने के लिए:

 gpg big.txt.gpg 

डिफ़ॉल्ट रूप से, cast5 साथ एन्क्रिप्टेड फाइलें " cast5 " एन्क्रिप्शन एल्गोरिदम का उपयोग cast5 जो कनाडा सरकार की राष्ट्रीय क्रिप्टोलॉजिक एजेंसी द्वारा अनुमोदित है। हालांकि जीजीपी उपयोगिता ट्रिपल डीईएस (3 डीईएस) सहित कई अलग-अलग अंतर्निर्मित एन्क्रिप्शन एल्गोरिदम का भी समर्थन करती है, जिसका उपयोग इलेक्ट्रॉनिक भुगतान उद्योग द्वारा किया जाता है; यूएसबी नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी (एनआईएसटी) द्वारा अनुमोदित एक एन्क्रिप्शन तकनीक, उन्नत एन्क्रिप्शन मानक (एईएस); और कैमेलिया, संयुक्त रूप से मित्सुबिशी और एनटीटी द्वारा विकसित एक सिफर जिसे ईयू और जापान द्वारा अनुमोदित किया गया है।

उपलब्ध एल्गोरिदम की एक सूची देखने के लिए:

 जीपीजी - संस्करण 

उपलब्ध एल्गोरिदम की सूची "सिफर" टैग के तहत आउटपुट के "समर्थित एल्गोरिदम" खंड में दिखाया गया है। एक अलग एल्गोरिदम का उपयोग करने के लिए " -crypto-algo " पैरामीटर जोड़ें जिसके बाद आप एल्गोरिदम का उपयोग करना चाहते हैं, उदाहरण के लिए " -crypto-algo=3DES "

पूर्ण आदेश तब बन जाता है:

 gpg -c -crypto-algo = 3DES big.txt 

bcrypt और ccrypt

जीपीजी लिनक्स पर उपलब्ध एकमात्र एन्क्रिप्शन उपकरण नहीं है। मूल यूनिक्स सिस्टम में " crypt " नामक एक कमांड शामिल था, हालांकि प्रदान की गई सुरक्षा का स्तर बहुत कम था। इसके सम्मान में, कुछ अन्य आदेश हैं जो इसे " bcrypt " और " ccryrpt " सहित प्रतिस्थापित कर सकते हैं।

bcrypt blowfish एल्गोरिदम का उपयोग करता है जबकि ccrypt रिजेंडेल सिफर पर आधारित होता है, जो एईएस के लिए उपयोग किया जाने वाला एल्गोरिदम होता है। कई क्रिप्टोनालिस्ट्स अब ब्लाफिश एल्गोरिदम के उपयोग की अनुशंसा नहीं करते हैं क्योंकि कुछ सैद्धांतिक हमले प्रकाशित होते हैं जो इसे कमजोर करते हैं, हालांकि आकस्मिक एन्क्रिप्शन के लिए, जो राज्य स्तर (एनएसए, एमआई 5, एफएसए) स्नूपिंग के अधीन नहीं होंगे, यह अभी भी उपयोगी है ।

Bcrypt उपयोग के साथ एन्क्रिप्ट करने के लिए:

 bcrypt big.txt 

Gpg के विपरीत, bcrypt कमांड मूल फ़ाइल को एन्क्रिप्टेड फ़ाइल के साथ प्रतिस्थापित करेगा और फ़ाइल नाम के अंत में .bfe जोड़ देगा। जीजीपी की तरह, परिणामी फाइल भी संपीड़ित होती है और इसलिए असम्पीडित फ़ाइलों के लिए फ़ाइल का आकार काफी छोटा होना चाहिए। " -c " पैरामीटर का उपयोग करके संपीड़न अक्षम किया जा सकता है।

फ़ाइल उपयोग को डिक्रिप्ट करने के लिए:

 bcrypt big.txt.bfe 

.bfe फ़ाइल को मूल अनएन्क्रिप्टेड फ़ाइल द्वारा प्रतिस्थापित किया जाएगा।

Ccrypt कमांड को कॉल करने के तीन संभावित तरीके हैं:

  • सीईआरपीटी का उपयोग सीधे या तो या -d विकल्पों के साथ कर कर
  • क्रमशः या ccencrypt का उपयोग करके एन्क्रिप्ट या डिक्रिप्ट करने के लिए
  • ccdecrypt आदेश।

फ़ाइल दर्ज करने के लिए एंटर करें:

 ccencrypt big.txt 

मूल फ़ाइल को big.txt.cpt द्वारा प्रतिस्थापित किया big.txt.cpt । जीपीजी और बीक्रिप्ट के विपरीत, आउटपुट संपीड़ित नहीं है। यदि संपीड़न की आवश्यकता है तो gzip जैसे टूल्स का उपयोग किया जा सकता है। संपीड़ित और एन्क्रिप्टेड फ़ाइलों के लिए सुझाए गए फ़ाइल एक्सटेंशन .gz.cpt या .gzc हैं।

फ़ाइल उपयोग को डिक्रिप्ट करने के लिए:

 ccdecrypt big.txt.cpt 

7-Zip

7-ज़िप संपीड़न उपकरण में एईएस एन्क्रिप्शन भी शामिल है। एन्क्रिप्टेड संग्रह बनाने के लिए 7z कमांड के साथ " -p " पैरामीटर का उपयोग करें:

 7z a -p big.txt.7z big.txt 

आपको पासवर्ड दर्ज करने के लिए कहा जाएगा (दो बार)। फ़ाइल को संपीड़ित और एन्क्रिप्टेड किया जाएगा। मूल फ़ाइल रहेगी, इसलिए gpg कमांड के साथ, यदि आप केवल एन्क्रिप्टेड प्रति रखना चाहते हैं तो आपको इसे हटाना होगा। 7-ज़िप का उपयोग करने का लाभ यह है कि कई फाइलें और फ़ोल्डरों को एक साथ संग्रहीत और एन्क्रिप्ट किया जा सकता है।

निष्कर्ष

इन संपीड़न तकनीकों का उपयोग करके, संवेदनशील डेटा को पर्याप्त ताकत के साथ एन्क्रिप्ट किया जा सकता है कि यहां तक ​​कि सरकारी प्रायोजित एजेंसियां ​​भी आपकी फाइलों तक पहुंच नहीं पाएंगी। सभी पासवर्ड (ऑनलाइन या ऑफ़लाइन उपयोग के लिए) के साथ, लंबे वाक्यांशों का उपयोग करके छोटे से बेहतर सुरक्षा प्रदान करता है।