0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
कॉन्फ़िगरेशन
RSA-OAEP, RSA-PSS, ECDSA और Ed25519 के साथ सार्वजनिक/निजी कुंजी जोड़ियों का उपयोग करके एन्क्रिप्ट, डिक्रिप्ट और साइन करें। एक कुंजी जोड़ी जेनरेट करें या अपनी पेस्ट करें, पाठ दर्ज करें और इच्छित मोड चुनें। एन्क्रिप्शन सार्वजनिक कुंजी का उपयोग करता है; डिक्रिप्शन और हस्ताक्षर के लिए निजी कुंजी आवश्यक है।

OAEP padding के साथ RSA। असममित: सार्वजनिक कुंजी से एन्क्रिप्ट, निजी कुंजी से डिक्रिप्ट करता है।

कुंजियाँ और पैरामीटर
सार्वजनिक कुंजी (PEM)
निजी कुंजी (PEM)
इनपुट

यह कैसे काम करता है

असिमेट्रिक क्रिप्टोग्राफ़ी एक कुंजी जोड़ी का उपयोग करती है: एक सार्वजनिक, जो साझा की जाती है, और एक निजी, जो गुप्त रखी जाती है। जो एक कुंजी से संसाधित होता है वह दूसरी से हल होता है।

एल्गोरिद्म के अनुसार आप एन्क्रिप्ट और डिक्रिप्ट (RSA-OAEP, X25519) या साइन और वेरिफ़ाई (RSA-PSS, ECDSA, Ed25519) कर सकते हैं। एक कुंजी जोड़ी बनाएं या अपनी कुंजियाँ PEM फ़ॉर्मैट में पेस्ट करें, मोड चुनें, और सब कुछ आपके ब्राउज़र में संसाधित होता है।

एन्क्रिप्ट करने के लिए आप प्राप्तकर्ता की सार्वजनिक कुंजी का उपयोग करते हैं और केवल उसकी निजी कुंजी ही डिक्रिप्ट कर सकती है। साइन करने के लिए आप अपनी निजी कुंजी का उपयोग करते हैं और कोई भी आपकी सार्वजनिक कुंजी से सत्यापित करता है, जिससे संदेश की रचना और अखंडता की पुष्टि होती है।

उदाहरण

RSA-OAEP · 2048 bitsसार्वजनिक कुंजी से एन्क्रिप्ट → निजी कुंजी से डिक्रिप्ट।
Ed25519निजी कुंजी से साइन → सार्वजनिक कुंजी से वेरिफ़ाई।Ed25519 32-बाइट की कुंजियाँ और 64-बाइट के हस्ताक्षर उपयोग करता है; यह बहुत तेज़ और सुरक्षित है, नई एप्लिकेशन के लिए अनुशंसित।
ECDSA · P-256दीर्घवृत्तीय वक्र पर हस्ताक्षर, समान सुरक्षा के लिए RSA से अधिक सघन।

उपयोग के मामले

  • ऐसा संदेश भेजना जिसे केवल प्राप्तकर्ता पढ़ सके, उसे उसकी सार्वजनिक कुंजी से एन्क्रिप्ट करके।
  • किसी दस्तावेज़ या संदेश पर हस्ताक्षर करना ताकि कोई भी जाँच सके कि यह आपसे आया है और बदला नहीं गया।
  • किसी फ़ाइल या संदेश के हस्ताक्षर को उसके लेखक की सार्वजनिक कुंजी से सत्यापित करना।
  • किसी क्रिप्टोग्राफ़िक फ़्लो को विकसित करते समय परीक्षण कुंजी जोड़े (RSA, ECDSA, Ed25519, X25519) बनाना।

अक्सर पूछे जाने वाले प्रश्न

यह सिमेट्रिक एन्क्रिप्शन से किस तरह अलग है?

सिमेट्रिक एक ही साझा कुंजी का उपयोग करता है; असिमेट्रिक एक सार्वजनिक/निजी जोड़ी का उपयोग करता है। असिमेट्रिक कुंजी विनिमय की समस्या हल करता है, पर धीमा होता है, इसलिए इसे आमतौर पर सिमेट्रिक एन्क्रिप्शन के साथ जोड़ा जाता है।

PEM फ़ॉर्मैट की कुंजी क्या है?

यह कुंजी का एक टेक्स्ट रूप है, जो -----BEGIN PUBLIC KEY----- और -----END PUBLIC KEY----- जैसे हेडर के बीच Base64 में एन्कोड किया जाता है। यह कुंजियों को निर्यात और आयात करने का सामान्य फ़ॉर्मैट है।

RSA कब और दीर्घवृत्तीय वक्र कब उपयोग करें?

दीर्घवृत्तीय वक्र (ECDSA, Ed25519) समान सुरक्षा के लिए बहुत छोटी कुंजियाँ और बेहतर प्रदर्शन देते हैं। RSA मुख्यतः मौजूदा सिस्टम के साथ संगतता के कारण अब भी प्रासंगिक है।

एन्क्रिप्ट करने और साइन करने में क्या अंतर है?

एन्क्रिप्ट करना गोपनीयता की रक्षा करता है: सार्वजनिक कुंजी एन्क्रिप्ट करती है और निजी कुंजी डिक्रिप्ट करती है। साइन करना प्रामाणिकता सिद्ध करता है: निजी कुंजी साइन करती है और सार्वजनिक कुंजी सत्यापित करती है कि संदेश असली है और बदला नहीं गया।

क्या मैं RSA से बड़ी फ़ाइलें एन्क्रिप्ट कर सकता हूँ?

सीधे नहीं: RSA केवल छोटे डेटा को एन्क्रिप्ट करता है। व्यवहार में हाइब्रिड एन्क्रिप्शन उपयोग होता है, जिसमें सामग्री को सिमेट्रिक एल्गोरिद्म से एन्क्रिप्ट किया जाता है और केवल उस कुंजी को RSA से सुरक्षित किया जाता है।

क्या मेरी कुंजियाँ किसी सर्वर को भेजी जाती हैं?

नहीं। कुंजी निर्माण, एन्क्रिप्शन, हस्ताक्षर और सत्यापन पूरी तरह आपके ब्राउज़र में होते हैं; कुंजियाँ कभी आपके डिवाइस से बाहर नहीं जातीं।