Avatar ·

Python इलेक्ट्रॉनिक हस्ताक्षर

📁 पायथन, प्रश्न

सभी को नमस्कार। मुझे इस प्रश्न से निपटने में मदद करें। ऐसे मामले पर विचार करें, मेरे प्रोग्राम में उपयोगकर्ता हैं और मैं फ़ाइलें भेजूंगा, उपयोगकर्ता का प्रोग्राम इस डेटा को पढ़ता है। मैं डेटा को प्रतिस्थापन से जांचना चाहता हूं। इसके लिए, तुलना करने के लिए प्रेषित फ़ाइल का हैश (फ़ाइल में) भेजें। अब इस फ़ाइल को हैश से कैसे सुरक्षित करें? 1. असममित एन्क्रिप्शन - इसके लिए मुझे डिक्रिप्ट करने के लिए प्रोग्राम में एक private key रखनी होगी। फिर वे प्रोग्राम को डीकंपाइल कर सकते हैं और private key का पता लगा सकते हैं, फिर public key और डेटा को बदल सकते हैं। 2. इलेक्ट्रॉनिक हस्ताक्षर जो private key से एन्क्रिप्ट करता है और public key से डिक्रिप्ट करता है, यह विकल्प उपयुक्त लगता है, लेकिन Python में हैश की जांच करने के लिए इसे कैसे लागू किया जाए यह स्पष्ट नहीं है। यह फ़ाइल पर हस्ताक्षर करने के लिए निकला, लेकिन इसके लिए मैंने Windows (MakeCert.exe और Signtool.exe) का उपयोग किया और Python द्वारा इसे कैसे करें या बंद कुंजी के साथ एन्क्रिप्शन का कोई अन्य विकल्प हो सकता है। धन्यवाद।