लिनक्स कंसोल में फ़ाइलों को एन्क्रिप्ट करने के लिए, हम ओपनएसएसएल पैकेज का उपयोग करेंगे। इस पैकेज में बड़ी संख्या में सेटिंग्स हैं; हम फ़ाइल एन्क्रिप्शन के लिए मुख्य सेटिंग्स सूचीबद्ध करेंगे।
1. फ़ाइल एन्क्रिप्शन
openssl enc -aes-256-cbc -salt -in file1.txt -out file1.txt.enc
enc - सिफर का उपयोग करके एन्कोडिंग
-aes-256-cbc - सिफर एल्गोरिदम का उपयोग किया गया
-salt - एन्क्रिप्शन में सुरक्षा जोड़ता है
-in - इनपुट फ़ाइल निर्दिष्ट करता है
-out - आउटपुट फ़ाइल निर्दिष्ट करता है
2. फ़ाइल डिक्रिप्शन
openssl enc -aes-256-cbc -d -in file1.txt.enc -out file1.txt
-d - डेटा को डिक्रिप्ट करता है
-in - डिक्रिप्ट किए जाने वाले डेटा को निर्दिष्ट करता है
-out - डिक्रिप्टेड डेटा को रखने के लिए फ़ाइल निर्दिष्ट करता है
3. एन्क्रिप्शन विधियाँ
3.1 सिफर (डेटा) की अखंडता को खोए बिना मेल या चैट द्वारा टेक्स्ट का एक एन्क्रिप्टेड टुकड़ा भेजने के लिए, आपको इसे प्रारूप में एन्क्रिप्ट करना होगा Base64.
बेस64 एन्कोडिंग 8-बिट बाइनरी जानकारी को ASCII वर्णों के सीमित उपसमूह में परिवर्तित करने के लिए एक मानक विधि है। ईमेल सिस्टम, इंस्टेंट मैसेंजर के माध्यम से सुरक्षित परिवहन के लिए यह आवश्यक है, जो 8-बिट नहीं हैं, क्योंकि डिफ़ॉल्ट रूप से एन्क्रिप्टेड फ़ाइल बाइनरी प्रारूप में होती है।
openssl enc -aes-256-cbc -salt -a -in file1.txt -out file1.txt.enc
-a - एन्क्रिप्टेड डेटा को एन्कोडेड बनाता है Base64.
डिकोडिंग Base64
openssl enc -aes-256-cbc -d -a -in file1.txt.enc -out file1.txt