
शैक्षिक पायथन प्रोजेक्ट जो अण्डाकार वक्र क्रिप्टोग्राफी (ECDSA, ECIES) लागू करता है और CVE-2022-21449 के शोषण का अनुकरण करता है, विज़ुअलाइज़ेशन और दस्तावेज़ीकरण के साथ।
यह परियोजना निम्नलिखित की अनुमति देता है:
इस फ़ोल्डर की सभी फ़ाइलें अस्थायी हैं और एक फ़ाइल में एकत्रित की जाएंगी
यह PDF उस सिद्धांत को शामिल करता है जिस पर यह परियोजना आधारित है: असममित क्रिप्टोग्राफी, हस्ताक्षर, अण्डाकार वक्र, ECIES। उपयोग किए गए स्रोत दस्तावेज़ के अंत में उद्धृत किए गए हैं।
यह फ़ाइल SHA 1 जैसे हैश फ़ंक्शन के कार्य करने के तरीके का संक्षिप्त विवरण देती है।
पुराना README जिसमें src/ में कोड के काम करने और अण्डाकार वक्रों पर अन्य आवश्यक अवधारणाओं के बारे में विवरण है।
इंटर्नशिप का विषय।
यह भाग परियोजना के लिए आवश्यक है और वास्तविक संख्याओं के क्षेत्र पर एक अण्डाकार वक्र पर दो बिंदुओं के जोड़ को कार्यान्वित करता है। भले ही इस संस्करण का उपयोग एन्क्रिप्ट या हस्ताक्षर करने के लिए नहीं किया जाता है, यह सरलता से समझने के लिए बहुत उपयोगी है कि दो बिंदुओं का जोड़ कैसे काम करता है।
ecc_tools में उपकरणों और ECIES में फ़ंक्शनों के माध्यम से, हम एक परिमित क्षेत्र पर अण्डाकार वक्रों पर संदेशों को एन्क्रिप्ट और डिक्रिप्ट कर सकते हैं। हम प्लॉट फ़ंक्शन की मदद से सार्वजनिक कुंजी के साथ एक अण्डाकार वक्र भी देख सकते हैं।
आवश्यक लाइब्रेरीज़: numpy, matplotlib, PyCryptodomex
main.py फ़ाइल में वे सभी क्रियाएँ हैं जो इस बार परिमित क्षेत्र पर अण्डाकार वक्रों पर की जा सकती हैं: एन्क्रिप्ट/डिक्रिप्ट, हस्ताक्षर/सत्यापित और CVE 2022 21449 के शोषण का अनुकरण।
आवश्यक लाइब्रेरीज़: numpy, matplotlib, PyCryptodomex