विषयसूची:
- चरण 1: आपको क्या चाहिए?
- चरण 2: मॉड्यूल में पीआईपी
- चरण 3: एक कुंजी उत्पन्न करना
- चरण 4: फ़ाइल को एन्क्रिप्ट करना
- चरण 5: USB विधि विभाजित करें
- चरण 6: डिक्रिप्टिंग
- चरण 7: निष्कर्ष
वीडियो: एन्क्रिप्टेड फ़ाइल आंदोलन: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
एक साल पहले मैं एक प्रोजेक्ट का हिस्सा था। हमें देश भर में कुछ संवेदनशील सूचनाओं को स्थानांतरित करने की आवश्यकता है।
मैं इसकी पृष्ठभूमि पर जाऊंगा, चरण 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 विधि विभाजित करें
मेरे मूल प्रोजेक्ट में फ़ाइल को 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 खो गया था। यदि फ़ाइलों को विभाजित नहीं किया गया होता तो फ़ाइल के डिक्रिप्ट होने का जोखिम होता है।
यदि आप अपने डेटा से निपटने के लिए इस कोड का उपयोग करते हैं तो मुझे टिप्पणियों में आपसे सुनना अच्छा लगेगा।
यदि आप अपने कोड के साथ समस्याओं में चल रहे हैं तो मैंने सब कुछ संलग्न ज़िप फ़ाइल में डाल दिया है।
सुरक्षित रहें।
सिफारिश की:
वायरलेस एन्क्रिप्टेड संचार Arduino: 5 कदम
वायरलेस एन्क्रिप्टेड संचार Arduino: सभी को नमस्कार, इस दूसरे लेख में, मैं आपको बताऊंगा कि अपने वायरलेस संचार को सुरक्षित करने के लिए चिप Atecc608a का उपयोग कैसे करें। इसके लिए, मैं वायरलेस भाग के लिए NRF24L01+ और Arduino UNO का उपयोग करूंगा। माइक्रो चिप ATECC608A द्वारा डिजाइन किया गया है
मानव-कंप्यूटर इंटरफ़ेस: EMG का उपयोग करते हुए कलाई के आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) का कार्य करें।: 7 कदम
मानव-कंप्यूटर इंटरफ़ेस: ईएमजी का उपयोग करते हुए कलाई आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) को फंक्शन करें। अजगर और आर्डिनो के माध्यम से और एक ओरिगेमी आधारित ग्रिपर का अभिनय किया
आंदोलन सक्रिय रेडस्टोन: 7 कदम (चित्रों के साथ)
आंदोलन सक्रिय रेडस्टोन: नमस्ते! यह परियोजना एक गति सक्रिय रेडस्टोन लैंप है। यह एक क्रम्बल माइक्रोकंट्रोलर और एक रिले तक वायर्ड एक अल्ट्रासोनिक दूरी सेंसर का उपयोग करके काम करता है। इस परियोजना को मिनीक्राफ्ट प्रतियोगिता और किसी भी वोट, पसंदीदा या सह में प्रवेश किया जा रहा है
सुरक्षा के लिए एन्क्रिप्टेड डीवीडी डेटा कैसे बनाएं अपनी फ़ाइलें सहेजें .: 8 कदम
एन्क्रिप्टेड डीवीडी डेटा को सुरक्षा के लिए कैसे बनाएं अपनी फ़ाइलें सहेजें .: मुझे आपकी फ़ाइलों की सुरक्षा के लिए एन्क्रिप्टेड डीवीडी बनाने के लिए यह एक बहुत ही आसान तरीका लगता है। मैंने एन्क्रिप्टेड वर्चुअल ड्राइवर (ईवीडी) बनाने के लिए पीजीपी डेस्कटॉप का इस्तेमाल किया। नोट: पीजीपी डेस्कटॉप नहीं है एक फ्रीवेयर जिसे आपको सॉफ्टवेयर खरीदने की जरूरत है
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: 4 कदम
कनवर्ट करें (बस के बारे में) किसी भी मीडिया फ़ाइल को (बस के बारे में) किसी भी अन्य मीडिया फ़ाइल को मुफ्त में !: मेरा पहला निर्देश योग्य, चीयर्स! वैसे भी, मैं Google पर एक मुफ्त प्रोग्राम की तलाश में था जो मेरी Youtube.flv फ़ाइलों को एक प्रारूप में बदल देगा। अधिक सार्वभौमिक है, जैसे.wmv or.mov.मैंने अनगिनत मंचों और वेबसाइटों की खोज की और फिर एक प्रोग्राम मिला जिसका नाम