RSA की-पेयर जनरेटर
कॉन्फ़िगरेशन
की आकार
बिट्स में RSA कुंजी मॉड्यूलस की लंबाई
हैश एल्गोरिदम
RSA-OAEP के साथ उपयोग किया जाने वाला हैश एल्गोरिदम
पब्लिक कुंजी (SPKI PEM)
प्राइवेट कुंजी (PKCS#8 PEM)
तकनीकी विवरण
RSA की पेयर जनरेटर कैसे काम करता है
यह टूल क्या करता है
यह RSA की पेयर जनरेटर Web Crypto API का उपयोग करके सीधे आपके ब्राउज़र में पब्लिक और प्राइवेट की बनाता है। यह 2048, 3072, और 4096 बिट की की साइज़ को SHA-256, SHA-384, या SHA-512 हैश एल्गोरिदम के साथ सपोर्ट करता है। पब्लिक की SPKI PEM फ़ॉर्मैट में और प्राइवेट की PKCS#8 PEM फ़ॉर्मैट में एक्सपोर्ट होती है, और दोनों OpenSSL तथा अधिकांश क्रिप्टोग्राफ़िक लाइब्रेरी के साथ संगत हैं। कोई भी डेटा किसी सर्वर पर नहीं भेजा जाता — सभी की जनरेशन लोकली होती है।
डेवलपर्स के सामान्य उपयोग मामले
डेवलपर्स इस टूल का उपयोग एन्क्रिप्शन वर्कफ़्लो टेस्ट करने, JWT RS256 साइनिंग सेटअप करने, TLS/SSL सर्टिफ़िकेट कॉन्फ़िगर करने, और सेवाओं के बीच सुरक्षित संचार का प्रोटोटाइप बनाने के लिए जल्दी से RSA की पेयर जनरेट करने में करते हैं। यह तब उपयोगी है जब आपको डेवलपमेंट एनवायरनमेंट, CI/CD पाइपलाइनों, या OpenSSL इंस्टॉल किए बिना पब्लिक-की क्रिप्टोग्राफी सीखने के लिए एक डिस्पोज़ेबल की पेयर चाहिए हो।
की साइज़ और हैश एल्गोरिदम
RSA 2048-बिट कीज़ व्यापक रूप से उपयोग की जाती हैं और अधिकांश एप्लिकेशनों के लिए सुरक्षित मानी जाती हैं। RSA 3072-बिट कीज़ अधिक सुरक्षा मार्जिन प्रदान करती हैं और NIST द्वारा 2030 के बाद की सुरक्षा के लिए अनुशंसित हैं। RSA 4096-बिट कीज़ अधिकतम सुरक्षा प्रदान करती हैं, लेकिन इन्हें जनरेट और प्रोसेस करने में अधिक समय लगता है। हैश एल्गोरिदम (SHA-256, SHA-384, SHA-512) एन्क्रिप्शन ऑपरेशनों के लिए RSA-OAEP के साथ उपयोग होता है और की फ़ॉर्मैट को प्रभावित नहीं करता।
PEM फ़ॉर्मैट और संगतता
जनरेट की गई कीज़ RFC 7468 के अनुसार 64-कैरेक्टर लाइन रैपिंग के साथ मानक PEM एन्कोडिंग का उपयोग करती हैं। पब्लिक की SPKI (Subject Public Key Info) फ़ॉर्मैट का उपयोग करती है, जबकि प्राइवेट की PKCS#8 फ़ॉर्मैट का उपयोग करती है। ये OpenSSL, Node.js crypto, Java KeyFactory, Python cryptography, और अधिकांश अन्य लाइब्रेरी के साथ संगत हैं। आप कीज़ को .pem फ़ाइलों के रूप में सेव कर सकते हैं और उन्हें सीधे अपने एप्लिकेशनों में उपयोग कर सकते हैं।
यह टूल बनाम कोड कब उपयोग करें
डेवलपमेंट, टेस्टिंग और सीखने के दौरान तेज़ी से की जनरेट करने के लिए इस जनरेटर का उपयोग करें। प्रोडक्शन सिस्टम के लिए, सही की स्टोरेज, एक्सेस कंट्रोल और रोटेशन पॉलिसी सुनिश्चित करने हेतु अपने प्लेटफ़ॉर्म की क्रिप्टो लाइब्रेरी या OpenSSL कमांड-लाइन टूल्स का उपयोग करके RSA कीज़ जनरेट करें। प्रोडक्शन सुरक्षा के लिए ब्राउज़र में जनरेट की गई कीज़ का कभी उपयोग न करें — हमेशा अपनी संस्था की की मैनेजमेंट प्रैक्टिसेज़ का पालन करें।