उबंटू और मैक में अजगर / बैश के साथ फ़ोल्डर में फ़ाइलों को जल्दी से एन्क्रिप्ट / डिक्रिप्ट कैसे करें?


0

मैं उन दोनों के बीच डेटा को सुरक्षित रूप से स्थानांतरित करने में सक्षम होने के लिए एक MSDOS स्वरूपित USB डिस्क का उपयोग करना चाहूंगा। इसलिए मैं एक फ़ोल्डर (और उप फ़ोल्डर्स) में सभी फ़ाइलों को आसानी से डिक्रिप्ट और एन्क्रिप्ट करना चाहता हूं, संभवतः एक पाइथन स्क्रिप्ट या बैश कमांड के साथ।

  • मैं पूरे USB स्टिक को एनक्रिप्ट नहीं करना चाहता, क्योंकि MSDOS के साथ फॉर्मेट करते समय यह संभव नहीं है।
  • मैं लिनक्स / मैकओएस प्रारूप का उपयोग नहीं कर सकता, क्योंकि मैं उन दोनों के साथ यूएसबी स्टिक का उपयोग करने में सक्षम होना चाहता हूं।
  • मैं पासवर्ड की आपूर्ति करके फ़ोल्डर और सबफ़ोल्डर में सभी फ़ाइलों को एन्क्रिप्ट करने के लिए एक सिंगल लाइन कमांड रखना चाहता हूं!
  • मैं सही पासवर्ड देकर इन सभी फाइलों को डिक्रिप्ट करने के लिए सिंगल लाइन कमांड रखना चाहता हूं।
  • यह जल्दी से किया जाना चाहिए (लगभग 1000 फ़ाइलों के लिए)

क्या आसानी से ऐसा करने का कोई तरीका है? क्या एक अजगर उपकरण है? या लिनक्स कमांड?


1
आप वास्तव में करने की जरूरत है की मांग और प्रारंभ तलाश बंद करो । अपने विकल्पों का अन्वेषण करें। हमें दिखाएं कि आपने समाधान के लिए कैसे संपर्क किया है, आपने अभी तक क्या किया है और वास्तव में आपको सहायता की आवश्यकता कहां है। इस तरह आपको बेहतर प्रतिक्रियाएँ मिलेंगी।
C0deDaedalus

हां इतना अच्छा जवाब। मैं विकिपीडिया और स्टैकओवरफ़्लो को बंद करने की मांग करता हूं और जहां जानकारी प्राप्त करने के सभी उदाहरण हैं। हर किसी को खरोंच से खुद को तलाशना चाहिए। हाँ, क्या अच्छी सलाह है ...
एलेक्स

1
सुपरसुअर एक सशुल्क सेवा साइट नहीं है, जहाँ आप लोगों से बस यही पूछ सकते हैं कि "मुझे यह चाहिए" और "मुझे वह चाहिए" और वे बस इसे आपके लिए करेंगे। आपको पहले खुद के लिए प्रयास करना होगा, फिर यदि आप एक ऐसा बिंदु मारते हैं जहाँ आप यह पता नहीं लगा सकते हैं कि एक निश्चित भाग को कैसे करना है, तो आप (पहले यह देखें कि क्या किसी ने आपके प्रश्न का उत्तर दिया है, तो) एक प्रश्न पूछें जो आप निर्दिष्ट कर रहे हैं ' आप ऐसा करने की कोशिश कर रहे हैं और जहां आप फंस गए हैं ताकि लोग आपकी मदद कर सकें। मैं माफी माँगता हूँ, लेकिन यह इस तरह से होना था, अन्यथा आपको बेहतर उत्तर नहीं मिलेंगे।
C0deDaedalus

1
सबसे पहले, क्या आपने फाइलसिस्टम की तुलना की है जो मैकोस को लिख सकता है लिनक्स को लिख सकता है? मुझे यकीन है कि सिर्फ इस msennium से अधिक msdos / vfat है। और आप जानते हैं कि किसी भी ड्राइव को प्लेटेक्स्ट फ़ाइलों को डिक्रिप्ट करना और लिखना एक सुरक्षा जोखिम है, फ़ाइलों को हटाने से वास्तव में उन्हें मिटा देने के लिए कुछ भी नहीं होता है और किसी फ़ाइल को पोंछने की गारंटी देना लगभग असंभव है, यहां तक ​​कि नियमित रूप से एचडी की फ़ाइल को हमेशा मिटा नहीं सकता है, फिर डिस्क है नकदी और कार्यक्रम की अस्थायी फाइलें। ऑन-द-फ्लाई एन्क्रिप्शन का विरोध किया?
Xen2050

जवाबों:


1

यहां कुछ संभव उपाय दिए गए हैं।

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

आप अपने डेटा को टैरबॉल में पैक कर सकते हैं और इसे GnuPG के साथ एन्क्रिप्ट कर सकते हैं।

$ tar -cvf archive.tar directory_with_data
$ gpg --symmetric archive.tar

आपको पासफ़्रेज़ के लिए संकेत दिया जाएगा और एन्क्रिप्टेड फ़ाइल संग्रह.tar.gpg जेनरेट किया जाएगा। दूसरे छोर पर, करते हैं

$ gpg --decrypt archive.tar.gpg > archive.tar
$ tar -xvf archive.tar

डिक्रिप्ट और अनपैक करने के लिए।

यह एक बहुत ही त्वरित और गंदा समाधान है जो बहुत अच्छी तरह से पैमाने पर नहीं है। एक अधिक मजबूत समाधान EncFS का उपयोग करना है।

USB स्टिक पर एक एन्क्रिप्टेड डायरेक्टरी बनाएं या माउंट करें।

 $ encfs path_USB/.encrypted_directory path_machine/transparent_directory

अब जब आप अपनी फ़ाइलों को transparent_directoryडालेंगे तो उन्हें ऑन-द-फ्लाई एन्क्रिप्ट किया जाएगा .encrypted_directory। अनमना करने के लिएtransparent_directory

 $ fusermount -u path_to_transparent_directory

ऊपर दिए गए आदेशों में पथ पूर्ण पथ (कभी सापेक्ष पथ) नहीं होने चाहिए।

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


0

मुझे वास्तव में कुछ ऐसा मिला जो मैं चाहता हूं। और बकवास या कुछ भी लिखने के बजाय, मैं इसे साझा करना चाहता हूं ताकि यह किसी और की मदद कर सके।

टूल जीथब में है: https://github.com/jlinoff/lock_files

इसकी एक एकल (!) पायथन लिपि है जिसका उपयोग एन्क्रिप्ट करने के लिए किया जा सकता है, उदाहरण के लिए, एक निर्देशिका के अंदर सभी फाइलें (पुनरावर्ती)। आज्ञा होगी

python lock_files.py -r --lock myfiles/

और आपके द्वारा उपयोग की जाने वाली फ़ाइलों को डिक्रिप्ट करने के लिए

python lock_files.py -r --unlock myfiles/

उस सरल स्थिति में आपको कमांड लाइन पर पासवर्ड प्रदान करने के लिए कहा जाता है। मैं USB स्टिक पर फाइल्स और जीथब रेपो के साथ फोल्डर स्टोर करता हूं, इसलिए मैं जो भी कंप्यूटर इस्तेमाल करता हूं, उस पर इसका इस्तेमाल कर सकता हूं (दिए गए pythonइंस्टाल और शायद कुछ जरूरी पैकेज हैं)। यह भी काफी तेजी से है ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.