आप जिस चीज की तलाश कर रहे हैं वह संभवत: ओपनसेल enc
उपयोगिता है। enc
आप विभिन्न धारा सिफर दिनचर्या प्रदर्शन करने की अनुमति देता है। यह केवल फाइलों पर काम करता है। यह एक समस्या नहीं है, हालांकि, हमें केवल पहले निर्देशिका का संग्रह करना है, उपयोग करना है tar
। यदि हम AES256 का उपयोग करके एन्क्रिप्ट और डिक्रिप्ट करना चाहते हैं:
एक निर्देशिका को एन्क्रिप्ट करना
tar -vcf directory.tar directory/
openssl aes256 -salt -in directory.tar -out encrypted_dir.aes256
निर्देशिका को डिक्रिप्ट करें
openssl aes256 -d -salt -in encrypted_dir.aes256 -out unencrypted.tar
tar --one-top-level -xvf unencrypted.tar
( --one-top-level
ध्वज कड़ाई से आवश्यक नहीं है, लेकिन यह एक नई निर्देशिका बनाता है, unencrypted
जहां सामग्री तब भूमि कहती है, जो मेरी राय में अच्छा है।)
यदि आप ऊपर के रूप में एन्क्रिप्ट और डिक्रिप्ट करते हैं, तो आपको बस एक पासवर्ड पूछा जाएगा। आप कीफ़ाइल या समान का उपयोग भी कर सकते हैं, बस man enc
अधिक विस्तृत जानकारी के लिए देखें। यह भी ध्यान दें कि -salt
जब आप पासवर्ड के साथ एन्क्रिप्ट करते हैं, तो आपको हमेशा उपयोग करना चाहिए क्योंकि शब्दकोश हमलों ( -salt
वास्तव में डिफ़ॉल्ट है, लेकिन यह सुनिश्चित करने के लिए इसे वर्तनी करने के लिए एक बुरा विचार नहीं है)।