OpenSSL के साथ एक फ़ाइल को जल्दी से एन्क्रिप्ट करें

कुछ महीने पहले हमारे पाठकों को एक टेक्स्ट फ़ाइल की एन्क्रिप्टिंग या पासवर्ड की सुरक्षा के बारे में एक प्रश्न पूछा गया था [मैं पासवर्ड को फ़ाइल की रक्षा कैसे कर सकता हूं?]। हमें कई अच्छे प्रतिक्रियाएं मिलीं लेकिन विशेष रूप से एक वास्तव में मेरे साथ फंस गया है। जिम नामक एक पाठक ने ओपनएसएसएल का उपयोग करने के बारे में एक टिप्पणी पोस्ट की है कि मैंने तब से एक गुच्छा का उपयोग किया है, और मुझे लगता है कि दूसरों को यह भी उपयोगी लगेगा। यह टिप एक डीज़ोन स्निपेट से दोहराई जाती है, लेकिन मैक ओएस एक्स उपयोगकर्ताओं के लिए बेहतर समायोजन के लिए थोड़ा संशोधित और एनोटेटेड:

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

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

फ़ाइल एन्क्रिप्ट करें:
openssl des3 -salt -in file.txt -out encryptedfile.txt

फ़ाइल डिक्रिप्ट करें:
openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

इस महत्वपूर्ण सलाह पर ध्यान देना सुनिश्चित करें ताकि आप फ़ाइलों को ओवरराइट और खोना न पड़े:

एन्क्रिप्शन पर इनपुट और आउटपुट के समान फ़ाइल निर्दिष्ट न करें .. मैंने ओएस एक्स पर अजीब प्रभाव देखा है (यह फ़ाइल खाता है)। यदि आप इसमें पाइप डेटा चाहते हैं (जैसे एक टैरर्ड फ़ोल्डर) को -इन * सामान निकालें। अगर आप इसे STDOUT पर डेटा पाइप करना चाहते हैं तो आउट-आउट * सामान को छोड़ दें।

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

स्रोत: डीज़ोन स्निपेट - धन्यवाद जिम!