Image

ज्ञानधार → लिनक्स कंसोल में ओपनएसएसएल का उपयोग करके फ़ाइलों को एन्क्रिप्ट करना

[वर्चुअल सर्वर]
प्रकाशन तिथि: 10.10.2023

लिनक्स कंसोल में फ़ाइलों को एन्क्रिप्ट करने के लिए, हम ओपनएसएसएल पैकेज का उपयोग करेंगे। इस पैकेज में बड़ी संख्या में सेटिंग्स हैं; हम फ़ाइल एन्क्रिप्शन के लिए मुख्य सेटिंग्स सूचीबद्ध करेंगे।

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




No Comments Yet