Vim text editor, Linux और macOS पर शामिल एक मानक उपकरण है, जो पासवर्ड के साथ पाठ फ़ाइलों को जल्दी से एन्क्रिप्ट कर सकता है। यह एक अलग उपयोगिता के साथ पाठ फ़ाइल को एन्क्रिप्ट करने की तुलना में तेज़ और अधिक सुविधाजनक है। इसे सेट करने का तरीका यहां बताया गया है।
सुनिश्चित करें कि आपके सिस्टम का विम एन्क्रिप्शन समर्थन है
उबंटू सहित कुछ लिनक्स वितरणों में डिफ़ॉल्ट रूप से विम का न्यूनतम संस्करण शामिल है, जिसका उद्देश्य केवल मूल पाठ संपादन के लिए है। उदाहरण के लिए, उबंटू इस पैकेज को "विम-लिटिल" कहता है। यदि आप ऐसे न्यूनतम संस्करण में एन्क्रिप्शन का उपयोग करने का प्रयास करते हैं, तो आपको "क्षमा करें, यह कमांड इस संस्करण में उपलब्ध नहीं है" संदेश दिखाई देगा।
आपको अपने लिनक्स वितरण पर यह सुविधा प्राप्त करने के लिए विम का पूर्ण संस्करण स्थापित करने की आवश्यकता हो सकती है। उदाहरण के लिए, उबंटू पर, आप vim का पूर्ण संस्करण प्राप्त कर सकते हैं जो निम्न कमांड चलाकर:
sudo apt install vim
MacOS के साथ डिफ़ॉल्ट रूप से शामिल विम के संस्करण में एन्क्रिप्शन समर्थन शामिल है, इसलिए आपको मैक पर कुछ और स्थापित करने की आवश्यकता नहीं है। बस फाइंडर> एप्लिकेशन> यूटिलिटीज> टर्मिनल से एक टर्मिनल विंडो लॉन्च करें और कमांड मैकओएस पर उसी तरह काम करेंगे जैसे वे लिनक्स पर करते हैं।
एक पासवर्ड के साथ एक फ़ाइल को कैसे एन्क्रिप्ट करें
सम्बंधित: Vi के साथ पाठ फ़ाइलों को संपादित करने के लिए एक शुरुआती गाइड
यदि आप जानते हैं तो मूल प्रक्रिया अपेक्षाकृत सरल है vi का उपयोग कैसे करें । यदि आप नहीं करते हैं, तो आप vi के मॉडल इंटरफ़ेस पर लटका सकते हैं। जब आप किसी पाठ फ़ाइल को vim में खोलते हैं, तो दो मोड होते हैं। डिफ़ॉल्ट रूप से, आप एक "कमांड मोड" में हैं जहां आप कमांड करने के लिए अपने कीबोर्ड की कुंजियों का उपयोग कर सकते हैं। आप "इन्स" को "इन्सर्ट मोड" दर्ज करने के लिए भी दबा सकते हैं, जहाँ आप सामान्य रूप से टाइप कर सकते हैं और कर्सर को तीर कुंजियों के साथ चारों ओर ले जा सकते हैं, जैसा कि आप अन्य टेक्स्ट एडिटर्स में हैं। इन्सर्ट मोड छोड़ने के लिए, "Esc" दबाएँ और आप वापस कमांड मोड में आ जाएँगे।
सबसे पहले, विम लॉन्च करें। उदाहरण के लिए, निम्न कमांड vim लॉन्च करेगा और वर्तमान निर्देशिका में "उदाहरण" नामक फ़ाइल पर इंगित करेगा। यदि वह फ़ाइल मौजूद नहीं है, तो जब आप इसे सहेजते हैं, तो vim वर्तमान निर्देशिका में "उदाहरण" नामक एक फ़ाइल बनाएगा:
vi उदाहरण
आप vi को नीचे दिए गए कमांड जैसे दूसरे पथ पर भी इंगित कर सकते हैं। आपको वर्तमान निर्देशिका में एक फ़ाइल नहीं बनानी होगी।
vi / path / to / file
फ़ाइल को सामान्य रूप से संपादित करें। उदाहरण के लिए, आप सम्मिलित मोड में प्रवेश करने के लिए "i" दबा सकते हैं और फिर सामान्य रूप से टेक्स्ट टाइप कर सकते हैं। किसी फ़ाइल को संपादित करते समय, Esc को कमांड मोड में सुनिश्चित करने के लिए दबाएँ और मोड न डालें। प्रकार
:एक्स
और Enter दबाएं।
आपको एक पासवर्ड दर्ज करने के लिए कहा जाएगा, जिसके साथ पाठ फ़ाइल एन्क्रिप्ट की जाएगी। वह पासवर्ड टाइप करें जिसका आप उपयोग करना चाहते हैं, Enter दबाएं और पुष्टि करने के लिए इसे फिर से टाइप करें। जब भी आप भविष्य में फ़ाइल खोलना चाहते हैं, तो आपको इस पासवर्ड को दर्ज करने की आवश्यकता होगी।
विम आपको चेतावनी देगा कि आप डिफ़ॉल्ट रूप से एक कमजोर एन्क्रिप्शन विधि का उपयोग कर रहे हैं। हम आपको बाद में अधिक सुरक्षित एन्क्रिप्शन विधि का उपयोग करने का तरीका दिखाएंगे।
एक पासवर्ड विम में वर्तमान पाठ फ़ाइल के साथ जुड़ा होगा, लेकिन आपको वास्तव में फ़ाइल को पासवर्ड सौंपे जाने से पहले अपने परिवर्तनों को सहेजना होगा। ऐसा करने के लिए, Esc को कमांड मोड में सुनिश्चित करने के लिए दबाएँ और फिर टाइप करें
: wq
और डिस्क को फ़ाइल लिखने और विम को छोड़ने के लिए Enter दबाएं।
अगली बार जब आप फ़ाइल को विम में खोलने का प्रयास करते हैं - उदाहरण के लिए, "रन करके"
vi उदाहरण
"-विम आपसे फाइल से जुड़े पासवर्ड के लिए पूछेगा।
यदि आप गलत पासवर्ड दर्ज करते हैं, तो फ़ाइल की सामग्री अस्पष्ट होगी।
चेतावनी
: यदि आप इसे खोलते हैं और जिबरिश देखते हैं तो फ़ाइल को न सहेजें। यह दूषित डेटा को फ़ाइल में वापस रखेगा और आपके एन्क्रिप्ट किए गए डेटा को अधिलेखित कर देगा। बस दौडो
: q
डिस्क को फ़ाइल को सहेजे बिना विम को छोड़ने के लिए।
यहां एक और शॉर्टकट है जिसका आप यहां उपयोग कर सकते हैं। फ़ाइल बनाने या खोलने के बजाय "
vim / path / to / file
“, आप एक फ़ाइल बनाने या खोलने के लिए निम्न कमांड चला सकते हैं और तुरंत आपको पासवर्ड के साथ फ़ाइल को एन्क्रिप्ट करने के लिए प्रेरित कर सकते हैं:
βι-/ / πάθ / βο / χλχ
ध्यान दें कि आपको यहां लो-केस x का उपयोग करने की आवश्यकता है, जबकि आपको रिम के अंदर से संबद्ध एन्क्रिप्शन कमांड को चलाते समय ऊपरी-केस X का उपयोग करने की आवश्यकता है।
विम में मजबूत एनक्रिप्शन कैसे सक्षम करें
डिफ़ॉल्ट रूप से, विम इन फ़ाइलों के लिए बहुत खराब एन्क्रिप्शन का उपयोग करता है। डिफ़ॉल्ट "ज़िप" या "pkzip 'एन्क्रिप्शन विधि पीछे के संस्करणों 7.2 और विम के नीचे संगत है। दुर्भाग्य से, यह बहुत आसानी से टूट सकता है, यहां तक कि 90 के दशक के हार्डवेयर पर भी। के रूप में आधिकारिक दस्तावेज इसे कहते हैं: "it क्रिप्टमिथोड" "जिप" के लिए उपयोग किया जाने वाला एल्गोरिदम टूटने योग्य है। एक घंटे में 4 कैरेक्टर की चाबी, एक दिन में 6 कैरेक्टर की (पेंटियम 133 पीसी पर)।
यदि आप किसी भी सुरक्षा चाहते हैं तो आपको अपने टेक्स्ट दस्तावेज़ों के लिए pkzip एन्क्रिप्शन का उपयोग नहीं करना चाहिए। हालांकि, विम बेहतर एन्क्रिप्शन के तरीके प्रदान करता है। में जारी Vim के संस्करण 7.3 2010 एक "ब्लोफ़िश" एन्क्रिप्शन विधि जोड़ा, जो बेहतर है। संस्करण 7.4.399 में जारी किया गया 2014 एक नया ब्लोफ़िश एन्क्रिप्शन विधि शामिल है जो मूल "ब्लोफ़िश" एन्क्रिप्शन विधि में सुरक्षा समस्याओं को ठीक करता है, और इसे "ब्लोफ़िश 2" डब करता है।
एकमात्र समस्या यह है कि आपके द्वारा मजबूत एन्क्रिप्शन विधियों से बनाई गई फ़ाइलों को विम के इन नए संस्करणों की आवश्यकता होती है। इसलिए, यदि आप "ब्लोफ़िश 2" एन्क्रिप्शन का उपयोग करना चाहते हैं, तो आप केवल उस फ़ाइल को विम संस्करण के साथ 7.4.399 और इसके बाद के संस्करण को खोलने में सक्षम होंगे। जब तक आप ठीक हैं, तब तक आपको सबसे मजबूत एन्क्रिप्शन विधि का उपयोग करना चाहिए।
यह जाँचने के लिए कि कौन सी एन्क्रिप्शन विधि का उपयोग कर रहे हैं, फ़ाइल को वीआईएम में खोलें, कमांड मोड में यह सुनिश्चित करने के लिए Esc कुंजी दबाएँ, निम्न कमांड टाइप करें, और Enter दबाएँ।
: सेट्लोकल सेमी?
यहां "सेमी" का अर्थ "क्रिप्टमिथोड" है।
आप vim स्क्रीन के निचले भाग में प्रदर्शित वर्तमान फ़ाइल के लिए उपयोग की जाने वाली एन्क्रिप्शन विधि देखेंगे।
एन्क्रिप्शन विधि चुनने के लिए, निम्न में से कोई एक कमांड चलाएँ। सुरक्षा के लिए "ब्लोफिश 2" एन्क्रिप्शन सबसे अच्छा है।
: सेट्लोकल सेमी = ब्लोफिश 2 : सेट्लोकल सेमी = ब्लोफिश : सेट्लोकल सेमी = जिप
अपने एन्क्रिप्शन एल्गोरिथ्म का चयन करने के बाद, का उपयोग करें
: में
डिस्क या के लिए फ़ाइल लिखने के लिए कमांड
: wq
फ़ाइल को डिस्क पर लिखने और छोड़ने के लिए कमांड।
अगली बार जब आप फ़ाइल को विम में फिर से खोलेंगे, तो उसने कमजोर एन्क्रिप्शन एल्गोरिथम के बारे में शिकायत नहीं की। जब आप फ़ाइल खोलते हैं, तो आप vim स्क्रीन के निचले भाग में आपके द्वारा चुने गए एन्क्रिप्शन एल्गोरिथ्म को भी देखेंगे।
पासवर्ड कैसे बदलें या निकालें
किसी फ़ाइल से पासवर्ड हटाने के लिए, उस फ़ाइल को Vim में खोलें और पासवर्ड चलाएँ
:एक्स
आदेश। आपको एक नई एन्क्रिप्शन कुंजी प्रदान करने के लिए कहा जाएगा। यहां नया पासवर्ड दर्ज करें जिसे आप उपयोग करना चाहते हैं। पासवर्ड को पूरी तरह से हटाने के लिए, पासवर्ड फ़ील्ड को खाली छोड़ दें और बस दो बार Enter दबाएं।
फ़ाइल सहेजें और बाद में साथ छोड़ दें
: wq
। फ़ाइल को डिक्रिप्ट किया जाएगा, इसलिए जब आप भविष्य में फ़ाइल खोलते हैं तो आपको पासवर्ड दर्ज करने के लिए प्रेरित नहीं किया जाएगा।
यह सुनिश्चित करें कि आपने जो भी पासवर्ड सेट किया है, उसे याद रखें या आप भविष्य में फ़ाइल की सामग्री का उपयोग करने में सक्षम नहीं होंगे।