विषयसूची:

एन्क्रिप्टेड फ़ाइल आंदोलन: 7 कदम
एन्क्रिप्टेड फ़ाइल आंदोलन: 7 कदम

वीडियो: एन्क्रिप्टेड फ़ाइल आंदोलन: 7 कदम

वीडियो: एन्क्रिप्टेड फ़ाइल आंदोलन: 7 कदम
वीडियो: Xls file Mobile mein kaise open kare| Excel File Android mein kaise open kare| How to Open xls File 2024, नवंबर
Anonim
एन्क्रिप्टेड फ़ाइल आंदोलन
एन्क्रिप्टेड फ़ाइल आंदोलन

एक साल पहले मैं एक प्रोजेक्ट का हिस्सा था। हमें देश भर में कुछ संवेदनशील सूचनाओं को स्थानांतरित करने की आवश्यकता है।

मैं इसकी पृष्ठभूमि पर जाऊंगा, चरण 1 पर जाने के लिए स्वतंत्र महसूस करें।

पृष्ठभूमि:

मेरी टीम को कम समय के नोटिस पर बुलाया गया था ताकि टीम के एक सदस्य को बेमानी बनाए जाने से एक कंप्यूटर प्राप्त किया जा सके। अधिकांश कंप्यूटर आपका सामान्य डेटा था, ज्यादातर टेक्स्ट फाइलें। जैसा कि मैं कंप्यूटर के माध्यम से जा रहा हूं, मुझे स्थानीय ड्राइव पर एक फाइल मिली, जिसमें संवेदनशील कर्मियों का डेटा था।

मेरे से ऊपर के लोगों को रिपोर्ट करने और कुछ तर्कों के बाद कि यह जानकारी ईमेल क्यों नहीं की जा सकती है, इसे भौतिक रूप से स्थानांतरित करने का निर्णय लिया गया। लेकिन यह इस तरह से किया जाना था जिससे ट्रांजिट में सूचना के साथ समझौता नहीं होने दिया जा सके।

फ़ाइल को स्थानांतरित करने की शर्तें थीं:

कोई नेटवर्क कनेक्टिविटी नहीं, होस्ट कंप्यूटर कभी भी नेटवर्क से जुड़ा नहीं था और यह फ़ाइल एक ऐसे डिवाइस पर संग्रहीत की जाएगी जो नेटवर्क से जुड़ा नहीं है।

तो एक यूएसबी का उपयोग किया जाता है।

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

फ़ाइल को एन्क्रिप्ट किया जाना है, फिर 4 में विभाजित किया जाना है। प्रत्येक 1/4 एक अलग यूएसबी पर जाएगा। 5 तारीख को चाबी के साथ।

प्रत्येक पर एक अलग हिस्से के साथ 5 अलग-अलग यूएसबी। ध्यान दें कि यह विधि केवल 1 यूएसबी के साथ काम करेगी, केवल विभाजन को छोड़ दें और चरणों को फिर से संकलित करें।

चरण 1: आपको क्या चाहिए?

तुम्हें किस चीज की आवश्यकता है?
तुम्हें किस चीज की आवश्यकता है?

इसका उद्देश्य सरल होना है। लेकिन अगर आप अभी भी अनिश्चित हैं तो कोड के साथ अंत में एक ज़िप है।

सभी सॉफ्टवेयर फ्री है। यह निर्देशयोग्य में कोड द्वारा भी बनाया गया है।

Python3

पिप ज्ञान। नीचे लिंक देखें। आपको बस यह जानने की जरूरत है कि मॉड्यूल कैसे स्थापित करें।

www.pythonforbeginners.com/basics/python-p…

सादगी के लिए हम अपनी सभी फाइलों को 1 डायरेक्टरी में रखेंगे।

चरण 2: मॉड्यूल में पीआईपी

विंडोज के लिए कमांड प्रॉम्प्ट में दर्ज करें:

पाइप इंस्टाल क्रिप्टोग्राफी

या Linux/OSX के लिए टर्मिनल दर्ज करें:

pip3 क्रिप्टोग्राफी स्थापित करें

चरण 3: एक कुंजी उत्पन्न करना

एक कुंजी उत्पन्न करना
एक कुंजी उत्पन्न करना

लॉक की तरह हमारी एन्क्रिप्टेड फ़ाइल को अनलॉक करने के लिए एक कुंजी की आवश्यकता होगी। इस फ़ाइल के लिए 'पासवर्ड123' सुरक्षित नहीं होगा (यदि यह आपका पासवर्ड है, तो इसे बदल दें… अभी।)

हम इसके बजाय हमारे लिए एक कुंजी उत्पन्न करने जा रहे हैं।

अपनी सभी पायथन लिपियों को संग्रहीत करने के लिए एक फ़ोल्डर बनाएं। एक नई फ़ाइल बनाएं, मैं अपने Key_Gen.py को कॉल करूंगा

Key_Gen.py में मैं दर्ज करूंगा:

क्रिप्टोग्राफ़ी से क्रिप्टोग्राफी आयात करें। फ़र्नेट आयात फ़र्नेट कुंजी = फ़र्नेट.जेनरेट_की () फ़ाइल = ओपन ('की.की', 'डब्ल्यूबी') फ़ाइल। राइट (की) फ़ाइल। क्लोज़ ()

सहेजें फिर चलाने के लिए F5 दबाएँ।

हम यहां जो कर रहे हैं वह हमें आवश्यक मॉड्यूल आयात कर रहा है।

एक कुंजी चर बनाना और चर में एक कुंजी उत्पन्न करना।

'key.key' नाम की फाइल को खोलना और उसमें लिखना।

अगर आप अपना फोल्डर खोलते हैं तो अब आपके पास 2 फाइलें होंगी।

Key_Gen.py और key.key

अगर मैं key.key फ़ाइल बनाता हूं तो इसे पढ़ता है:

XhnytBaYzzlDKyOUfU8DM4OjcD4cYvWtolJsyAdbwLg=

यह मेरी कुंजी है। आपका अलग होगा और हर बार जब आप प्रोग्राम चलाते हैं तो यह बदल जाएगा। इसलिए यदि आप अपनी कुंजी का उपयोग करते हैं तो आप अपनी फ़ाइल वापस नहीं प्राप्त कर सकते हैं।

यदि आपका पासवर्ड पासवर्ड था123 कृपया नीचे और संसाधन देखें कि आपका नया पासवर्ड अधिक सुरक्षित है या नहीं।

अपना पासवर्ड जांचने के लिए https://www.howsecureismypassword.io/ पर जाएं।

या पासवर्ड मैनेजर का उपयोग करें।

चरण 4: फ़ाइल को एन्क्रिप्ट करना

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

यदि आप नहीं जानते कि यदि आप विंडोज़ पर हैं तो ज़िप कैसे करें:

support.microsoft.com/en-us/help/14200/win…

यदि आप लिनक्स पर हैं तो मैं बहुत निराश हूं कि आप नहीं जानते कि ज़िप कैसे करें। TAR बैकअप यहां आपका मित्र होगा, या देखें कि आपके डिस्ट्रो में संग्रह प्रबंधक है या नहीं।

एक बार जब आप अपनी फ़ाइलें ज़िप कर लेते हैं, तो हमें अब केवल 1 फ़ाइल को एन्क्रिप्ट करने के बारे में चिंता करने की आवश्यकता है। तो चलिए अपना फोल्डर खोलते हैं और 'Encrypt File.py' नाम की एक फाइल बनाते हैं।

इसे कोड से भरना

क्रिप्टोग्राफ़ी.फ़र्नेट से फ़र्नेट आयात करें

फ़ाइल = ओपन ('की.की', 'आरबी') की = फाइल.रीड () फाइल.क्लोज () इनपुट_फाइल = 'सीक्रेट.ज़िप' आउटपुट_फाइल = 'ट्रांसफर.एन्क्रिप्टेड' के साथ ओपन (इनपुट_फाइल, 'आरबी') के रूप में f: डेटा = f.read() fernet = Fernet(key) एन्क्रिप्टेड = fernet.encrypt(data) ओपन (output_file, 'wb') के साथ f: f.write(encrypted) के साथ

तो क्या हो रहा है?

क्रिप्टोग्राफी से हम फर्नेट आयात करेंगे।

फिर हम अपनी पहले बनाई गई key.key फाइल को खोलते हैं और इसे प्रोग्राम में पढ़ते हैं।

फिर हमें अपनी इनपुट फाइल चाहिए। यह वह चर है जिसे आप अपने ज़िप फ़ाइल नाम के अनुरूप बदलना चाहते हैं। मेरे मामले में यह 'secret.zip' है

यह तब 'transfer.encrypted' के रूप में आउटपुट होगा

इनपुट फ़ाइल खोलें और उसमें पढ़ें, कुंजी का उपयोग करके एन्क्रिप्ट करें, फिर इसे आउटपुट फ़ाइल में लिखें।

अब आप कैसे एक एन्क्रिप्टेड फ़ाइल परिवहन के लिए तैयार है।

चरण 5: USB विधि विभाजित करें

USB विधि विभाजित करें
USB विधि विभाजित करें

मेरे मूल प्रोजेक्ट में फ़ाइल को 4 USB में फैलाने की आवश्यकता थी। यह आउटपुट फाइल लेकर किया गया था। नोटपैड में खोलना और प्रत्येक USB पर फ़ाइल का 1/4 भाग लगाना। key.key फ़ाइल को डिक्रिप्ट प्रोग्राम के साथ USB 5 पर रखा गया था।

दूसरे छोर पर टेक्स्ट फ़ाइल को डिक्रिप्ट करने के लिए तैयार एक साथ वापस रखा जाता है।

चरण 6: डिक्रिप्टिंग

अब हमारी जानकारी को वापस लाने का समय आ गया है।

हमें एक नई फ़ाइल की आवश्यकता होगी, आइए हम इसे 'डिक्रिप्ट File.py' कहते हैं।

हमें नीचे दिए गए कोड की भी आवश्यकता होगी।

से क्रिप्टोग्राफ़ी.फेरनेट आयात Fernetinput_file = 'transfer.encrypted' file = open('key.key', 'rb') key = file.read() file.close() साथ में open(input_file, 'rb') as f: डेटा = f.read () fernet = Fernet (कुंजी) एन्क्रिप्टेड = fernet.decrypt (डेटा) के साथ खुला ('आउटपुट.ज़िप', 'wb') f: f.write (एन्क्रिप्टेड) के रूप में

यह कोड हमारी ट्रांसफर.एन्क्रिप्टेड फ़ाइल को इनपुट के रूप में, key.key को हमारी कुंजी के रूप में लाएगा। यह डिक्रिप्ट करेगा और फिर इसे output.zip के रूप में लिखेगा

चरण 7: निष्कर्ष

जबकि बाजार में कई अन्य एन्क्रिप्शन प्रोग्राम हैं, जिनमें से कई मुफ्त हैं। एक बंद प्रणाली पर बहुत कम लागू होंगे और यह जानते हैं कि यह पारगमन में सुरक्षित है।

5 USB के परिवहन के दौरान मेरी स्थिति में। यूएसबी 1 खो गया था। मैं परिवहन के लिए एक नए यूएसबी पर फ़ाइल 1 वापस लोड करने में सक्षम था। लेकिन इससे यह साबित करने में मदद मिली कि इसे जिस तरह से स्थानांतरित किया गया था, उसे क्यों स्थानांतरित किया गया था। यूएसबी 1 खो गया था। यदि फ़ाइलों को विभाजित नहीं किया गया होता तो फ़ाइल के डिक्रिप्ट होने का जोखिम होता है।

यदि आप अपने डेटा से निपटने के लिए इस कोड का उपयोग करते हैं तो मुझे टिप्पणियों में आपसे सुनना अच्छा लगेगा।

यदि आप अपने कोड के साथ समस्याओं में चल रहे हैं तो मैंने सब कुछ संलग्न ज़िप फ़ाइल में डाल दिया है।

सुरक्षित रहें।

सिफारिश की: