Avatar ·

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

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

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