
एक Python सुरक्षा परियोजना जो फ़ाइल एन्क्रिप्शन और डिक्रिप्शन टूल को लागू करती है
स्थानीय फ़ाइल सिस्टम संपत्तियों को प्रमाणित सममित एन्क्रिप्शन के माध्यम से सुरक्षित रखने के लिए डिज़ाइन किया गया एक प्रोडक्शन-ग्रेड Python डेस्कटॉप सुरक्षा उपयोगिता। इस एप्लिकेशन में Tkinter के साथ निर्मित एक प्रतिक्रियाशील ग्राफिकल यूज़र इंटरफ़ेस (GUI), एक स्वतंत्र क्रिप्टोग्राफिक इंजन, और संरचित डायग्नोस्टिक लॉगिंग शामिल है।
CryptoAppGUI) और कोर बैकएंड प्रोसेसिंग एल्गोरिदम (MyCryptoProcessor) के बीच चिंताओं का पूर्ण पृथक्करण।crypto_app.log में स्थायी ऑडिट ट्रेस रिकॉर्ड करता है।.txt फ़ाइलों तक सीमित करता है, जबकि सिफरटेक्स्ट चयनकर्ता विशेष रूप से .encrypted फ़ाइलों के लिए फ़िल्टर करता है, जिससे आकस्मिक चयन त्रुटियां पूरी तरह समाप्त हो जाती हैं।रिपॉजिटरी क्लोन करें:
git clone https://gitlab.com/rejithregi-group/SecurityProject.git
cd SecurityProject
निर्भरताएं स्थापित करें:
pip install -r requirements.txt
अपने टर्मिनल से एप्लिकेशन विंडो चलाएं:
python FileEncryptionDecryptionTool.py
.key फ़ाइल उत्पन्न करने के लिए नीले बटन पर क्लिक करें। इसे नेटिव OS प्रॉम्प्ट के माध्यम से सुरक्षित रूप से सहेजें। चेतावनी: इस कुंजी को खोने का मतलब है कि आपका एन्क्रिप्टेड डेटा पुनर्प्राप्त नहीं किया जा सकता।.txt के लिए फ़िल्टर किया गया), अपनी एन्क्रिप्शन मास्टर कुंजी चुनें, और हरे निष्पादन बटन को दबाएं। ऐप .encrypted प्रत्यय के साथ एक संरक्षित प्रति आउटपुट करता है।.encrypted फ़ाइलों के लिए फ़िल्टर किया गया), अपनी मिलान सत्यापन कुंजी चुनें, और अपने प्लेन टेक्स्ट संपत्ति को सुरक्षित रूप से अपनी डिस्क पर पुनर्स्थापित करने के लिए चारकोल बटन निष्पादित करें।यह उपयोगिता डेवलपर ट्रेल्स को स्पष्ट रखने के लिए सक्रिय रूप से स्वचालित डायग्नोस्टिक्स लागू करती है:
with open) के अंदर चलते हैं ताकि डेटा ब्लॉक फ्लशिंग और सुरक्षित मेमोरी क्लीनअप लूप सुनिश्चित हो सकें।crypto_app.log नामक एक स्थायी फ़ाइल के अंदर मैप होते हैं।यह प्रोजेक्ट MIT लाइसेंस के तहत लाइसेंस प्राप्त है।