SM2 कुंजी जोड़ी जनरेटर

GB/T 32918-2016 मानक के अनुरूप SM2 सार्वजनिक-निजी कुंजी जोड़ी उत्पन्न करें, कई आउटपुट प्रारूपों का समर्थन करता है

क्रिप्टो सुरक्षाSM2क्रिप्टोग्राफीसुरक्षाकुंजीएन्क्रिप्टडिक्रिप्टजनरेटरकी-पेयर

जनरेशन सेटिंग्स

SM2 मानक 256 बिट कुंजी लंबाई का उपयोग करता है

परिणाम

कुंजी जोड़ी #1

सार्वजनिक कुंजी

-----BEGIN PUBLIC KEY-----
MDRmY2FhOGNhMTc2NGYyMDExM2U3YjZkYmNlNmEzZmI5NTFmZDVhODBlNjYxNWI1
YTliMjYwNmM2Mjk5ZWU4YTcyZDYwZDQ1YTYyZjhmMTdhYzJjYTY5ZjEwMGE1NTU4
YWNmNTViOWZhMGM1N2Q4MWM4YWZhYjdkNzkyOTVjOGJjOQ==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
MzVlZjA0ZTYxODYzYzI5YjMyMDEzMWMwMWYzNDZhZWE1YWMzYTBlMWY2OWU5NWRh
OGI3NjZmMWRlOTg5YjgyMw==
-----END PRIVATE KEY-----

कुंजी घटक

x: fcaa8ca1764f20113e7b6dbce6a3fb951fd5a80e6615b5a9b2606c6299ee8a72

y: d60d45a62f8f17ac2ca69f100a5558acf55b9fa0c57d81c8afab7d79295c8bc9

d: 35ef04e61863c29b320131c01f346aea5ac3a0e1f69e95da8b766f1de989b823

कुंजी जोड़ी #2

सार्वजनिक कुंजी

-----BEGIN PUBLIC KEY-----
MDQ1NjM3OGYyMzNiM2E1ZTcyMDgzMjQyNGExMTQwMWU1NzM4N2UwYTFhZmEyMDNi
N2M3YTY5ZWZjMjBlYzE0ZjA0MjQwNjc4ZWJkYjZhMzQzZWNjZTE1NGUzODcyZjgz
YTM3Mjc3NGQ2OTZhOWQ1MjQzNWVmNGJmMTg2MTY0N2RlMg==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
ZTMzNzY0N2E5ODBjOWVkYmMwOTEwYTAzODgxZjEzN2MyN2RkNmM5NDM1ZDJhODYz
MmFmMmIxMmVhNTM2MTZlMw==
-----END PRIVATE KEY-----

कुंजी घटक

x: 56378f233b3a5e720832424a11401e57387e0a1afa203b7c7a69efc20ec14f04

y: 240678ebdb6a343ecce154e3872f83a372774d696a9d52435ef4bf1861647de2

d: e337647a980c9edbc0910a03881f137c27dd6c9435d2a8632af2b12ea53616e3

कुंजी जोड़ी #3

सार्वजनिक कुंजी

-----BEGIN PUBLIC KEY-----
MDQyNDNjNmE4YTQ0NGUyODAwZGE2NWI0MGQwZmNlZDg5Y2MxZTZkOTk1NTQ3NzQ1
MjFiMGVhYjk2NzU1YWUwZmI5MjdiZTEzN2VlMjg0YzIyMTBmOTJiNzBjMGY0ZWYy
MDNmNjQwMzc4Zjk2NzgzYmFlNjQyMjBhYjgwOTg2NDljMw==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
N2I1YzBiNTViMDg2ZWE2YzBhNjhlODNjOWIyMGYwNGEwMTZiNDU2ZDM1YTI2ZjY5
ODg5OTkxY2U1Y2I5OWVlZQ==
-----END PRIVATE KEY-----

कुंजी घटक

x: 243c6a8a444e2800da65b40d0fced89cc1e6d99554774521b0eab96755ae0fb9

y: 27be137ee284c2210f92b70c0f4ef203f640378f96783bae64220ab8098649c3

d: 7b5c0b55b086ea6c0a68e83c9b20f04a016b456d35a26f69889991ce5cb99eee

कुंजी जोड़ी #4

सार्वजनिक कुंजी

-----BEGIN PUBLIC KEY-----
MDRhOGU2MTIxMmE4YTU3MzNmZDIxMjc0MTk3MjkwM2RjYmIyOTcxNWNlNDRkOGU0
MzJjMjgwYmJiNzY1YzczNzc4YjU5YWY2YTkyMzM3MWZiZTA3YjgzNzgzMTVkNzgx
YWEyNWQ4MWY0YzEzNTI5N2U2MGUyNWU2MjgzNDE3YWU5ZA==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
MGNhZmM1NmJhMGJlYTY3NDNjYTY5NDFjNGI1ZjQzZTVmNzU0YWI4NmQ3MjQ4MjU5
MGM3MjNhN2Y2MTUyZjY5Ng==
-----END PRIVATE KEY-----

कुंजी घटक

x: a8e61212a8a5733fd212741972903dcbb29715ce44d8e432c280bbb765c73778

y: b59af6a923371fbe07b8378315d781aa25d81f4c135297e60e25e6283417ae9d

d: 0cafc56ba0bea6743ca6941c4b5f43e5f754ab86d72482590c723a7f6152f696

कुंजी जोड़ी #5

सार्वजनिक कुंजी

-----BEGIN PUBLIC KEY-----
MDQyZWZlMTY1NTZjODlkZTU5YjI3MDFiNzdiNWY4ODNhM2Y2NTZlNGQwYWNlNTJh
MDkyZTU5MmM0YzU3YmVjYmVkNTE5MWViOWZhOTY3OGVlMWFjMjM2ZjUwMDA3Y2Jj
NGMwZWU0YzdmOTAxMTQ4YzQyOTBkNDI5MDVhZDFlYjY2OQ==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
NGFkMjJiZTgwNDFhNzcxNzE3OGVhZTM4Yzg0MDkwMDg0OWI4YWUxYjg1MWM1NWQ1
NjVkMDNmM2VjN2RiZTYyYQ==
-----END PRIVATE KEY-----

कुंजी घटक

x: 2efe16556c89de59b2701b77b5f883a3f656e4d0ace52a092e592c4c57becbed

y: 5191eb9fa9678ee1ac236f50007cbc4c0ee4c7f901148c4290d42905ad1eb669

d: 4ad22be8041a7717178eae38c840900849b8ae1b851c55d565d03f3ec7dbe62a

SM2 कुंजी जोड़ी जनरेटर: चीनी क्रिप्टोग्राफी मानक की पूर्ण गाइड

SM2 कुंजी जोड़ी जनरेटर क्या है और इसका उपयोग क्या है?

SM2 कुंजी जोड़ी जनरेटर एक विशेष क्रिप्टोग्राफिक उपकरण है जो चीनी राष्ट्रीय मानक क्रिप्टोग्राफिक एल्गोरिदम (GB/T 32918-2016) के अनुसार सुरक्षित सार्वजनिक और निजी कुंजी जोड़ियां बनाता है। RSA या ECC जैसे अंतरराष्ट्रीय मानकों के विपरीत, SM2 विशेष रूप से चीनी नियामक प्राधिकरणों द्वारा डिज़ाइन और अनुमोदित किया गया है, जो इसे चीनी नियामक ढांचे के भीतर काम करने वाले संगठनों के लिए महत्वपूर्ण बनाता है।

हमारा SM2 कुंजी जनरेशन टूल उपयोगकर्ताओं को अंतर्निहित एल्गोरिदम की विशेष जानकारी के बिना आसानी से क्रिप्टोग्राफिक रूप से सुरक्षित SM2 कुंजी जोड़ियां उत्पन्न करने की अनुमति देता है। यह उपकरण PEM, HEX और Base64 सहित कई आउटपुट प्रारूपों का समर्थन करता है, जिससे यह विभिन्न विकास और सुरक्षा वातावरणों में बहुमुखी हो जाता है।

मुख्य अनुप्रयोग परिदृश्य

  • वित्तीय सेवा अनुपालन: चीन में काम करने वाले बैंकों और फिनटेक कंपनियों को वित्तीय लेनदेन और ग्राहक डेटा की सुरक्षा के लिए नियामक आवश्यकताओं का पालन करने के लिए SM2 एन्क्रिप्शन का उपयोग करने की आवश्यकता होती है।
  • सरकारी और कॉर्पोरेट सूचना प्रणालियां: चीनी सरकारी एजेंसियों और बड़े उद्यमों को सुरक्षित संचार, दस्तावेज़ हस्ताक्षर और प्रमाणीकरण के लिए SM2 को लागू करना चाहिए।
  • सीमा पार ई-कॉमर्स: चीन के साथ व्यापार करने वाले व्यवसायों को अक्सर सुरक्षित डेटा विनिमय और नियामक अनुपालन के लिए SM2 क्रिप्टोग्राफी को लागू करने की आवश्यकता होती है।
  • मोबाइल एप्लिकेशन सुरक्षा: चीनी बाजार के लिए एप्लिकेशन विकसित करने वाले डेवलपर्स को सुरक्षित प्रमाणीकरण और डेटा सुरक्षा तंत्र को लागू करने के लिए SM2 कुंजी जोड़ियों की आवश्यकता होती है।

SM2 एल्गोरिदम वाणिज्यिक क्रिप्टोग्राफी (SM) क्रिप्टोग्राफिक एल्गोरिदम सूट का हिस्सा है, जिसमें SM2 (सार्वजनिक कुंजी क्रिप्टोग्राफी), SM3 (हैश) और SM4 (सिमेट्रिक एन्क्रिप्शन) शामिल हैं। जैसे-जैसे चीन अंतरराष्ट्रीय मानकों से स्वतंत्र रूप से अपना साइबर सुरक्षा ढांचा विकसित करना जारी रखता है, ये मानक अधिक महत्वपूर्ण होते जा रहे हैं।

SM2 कुंजी जोड़ी जनरेटर का उपयोग कैसे करें

निम्नलिखित चरण-दर-चरण मार्गदर्शिका आपको जल्दी और कुशलता से सुरक्षित SM2 कुंजी जोड़ियां उत्पन्न करने में मदद करेगी। प्रत्येक उत्पन्न कुंजी जोड़ी में एन्क्रिप्शन, डिक्रिप्शन, हस्ताक्षर और सत्यापन संचालन के लिए आवश्यक सार्वजनिक और निजी कुंजी घटक शामिल हैं।

चरण 1: कुंजी पैरामीटर चुनें

SM2 मानक मजबूत सुरक्षा प्रदान करते हुए अच्छे प्रदर्शन को बनाए रखने के लिए एक निश्चित 256-बिट कुंजी लंबाई का उपयोग करता है। यह हमारे उपकरण में पूर्व-चयनित है और बदला नहीं जा सकता है क्योंकि यह आधिकारिक मानक का पालन करता है।

चरण 2: आउटपुट प्रारूप चुनें

अपना पसंदीदा आउटपुट प्रारूप चुनें:

  • PEM: क्रिप्टोग्राफिक प्रमाणपत्रों और कुंजियों के लिए मानक प्रारूप, जिसे अधिकांश सिस्टम और एप्लिकेशन आसानी से पहचान सकते हैं।
  • HEX: हेक्साडेसिमल प्रतिनिधित्व, कोड में सीधे कार्यान्वयन के लिए उपयुक्त।
  • Base64: एक संक्षिप्त प्रतिनिधित्व, वेब एप्लिकेशन और API संचार में आमतौर पर उपयोग किया जाता है।

चरण 3: कुंजी जोड़ियों की संख्या निर्दिष्ट करें

तय करें कि आपको कितनी कुंजी जोड़ियों की आवश्यकता है। यह परीक्षण या कई सुरक्षित चैनलों की स्थापना के लिए विशेष रूप से उपयोगी है।

चरण 4: कुंजियां उत्पन्न करें और प्रबंधित करें

"कुंजी जोड़ी उत्पन्न करें" बटन पर क्लिक करें और प्रक्रिया पूरी होने तक प्रतीक्षा करें। उत्पन्न होने के बाद, आप कुंजियों को देख सकते हैं, कॉपी कर सकते हैं या निर्यात कर सकते हैं। अपनी निजी कुंजी को सुरक्षित रूप से संग्रहीत करना सुनिश्चित करें और इसे कभी भी अनधिकृत पक्षों के साथ साझा न करें।

संबंधित क्रिप्टोग्राफिक उपकरण

सुरक्षा उपायों के व्यापक कार्यान्वयन के लिए, आप इन पूरक उपकरणों का पता लगाना चाह सकते हैं:

SM2 क्रिप्टोग्राफी के बारे में अक्सर पूछे जाने वाले प्रश्न

SM2 और RSA जैसे अन्य सार्वजनिक कुंजी क्रिप्टोग्राफिक एल्गोरिदम के बीच क्या अंतर है?

SM2 चीनी अधिकारियों द्वारा विकसित एक इलिप्टिक कर्व आधारित सार्वजनिक कुंजी क्रिप्टोग्राफिक एल्गोरिदम है। RSA की तुलना में, SM2 तुलनीय सुरक्षा प्रदान करता है, लेकिन छोटी कुंजी लंबाई (SM2 के लिए 256 बिट, जबकि RSA के लिए 2048+ बिट) के साथ, जिससे बेहतर प्रदर्शन होता है। मुख्य अंतर यह है कि SM2 विशेष रूप से चीन में नियामक आवश्यकताओं के अनुपालन के लिए है, जबकि RSA का अंतरराष्ट्रीय स्तर पर अधिक व्यापक रूप से उपयोग किया जाता है। गणितीय आधार भी अलग हैं: SM2 इलिप्टिक कर्व क्रिप्टोग्राफी पर आधारित है, जबकि RSA बड़े प्राइम फैक्टर्स के विघटन की कठिनाई पर निर्भर करता है।

क्या SM2 एन्क्रिप्शन अंतरराष्ट्रीय व्यावसायिक अनुप्रयोगों के लिए सुरक्षित है?

हां, SM2 अंतरराष्ट्रीय मानकों के अनुरूप मजबूत क्रिप्टोग्राफिक सुरक्षा प्रदान करता है। अपनी 256-बिट कुंजी लंबाई के साथ, यह RSA 3072-बिट कुंजी के बराबर सुरक्षा प्रदान करता है। SM2 का चीनी अधिकारियों द्वारा व्यापक क्रिप्टोग्राफिक विश्लेषण किया गया है और इसे ज्ञात हमलों के प्रतिरोधी माना जाता है। हालांकि, अंतरराष्ट्रीय अंतरसंचालनीयता के लिए, कुछ संगठन व्यापक रूप से अपनाए गए अंतरराष्ट्रीय मानकों जैसे RSA या ECDSA को पसंद कर सकते हैं। चयन आमतौर पर आपकी विशिष्ट अनुपालन आवश्यकताओं और आपके एप्लिकेशन की तैनाती के स्थान पर निर्भर करता है।

मैं कैसे सत्यापित करूं कि मेरी SM2 कुंजी जोड़ी ठीक से काम कर रही है?

अपनी SM2 कुंजी जोड़ी का परीक्षण करने के लिए, आप एक साधारण एन्क्रिप्शन और डिक्रिप्शन परीक्षण कर सकते हैं: सार्वजनिक कुंजी का उपयोग करके एक परीक्षण संदेश को एन्क्रिप्ट करें, फिर संबंधित निजी कुंजी का उपयोग करके इसे डिक्रिप्ट करें। यदि डिक्रिप्ट किया गया संदेश मूल संदेश से मेल खाता है, तो आपकी कुंजी जोड़ी काम कर रही है। वैकल्पिक रूप से, आप निजी कुंजी का उपयोग करके एक संदेश पर हस्ताक्षर कर सकते हैं और सार्वजनिक कुंजी का उपयोग करके हस्ताक्षर को सत्यापित कर सकते हैं। हमारा उपकरण यह सुनिश्चित करता है कि सभी उत्पन्न कुंजी जोड़ियां SM2 मानक विनिर्देशों के अनुसार गणितीय रूप से वैध हैं।

क्या SM2 कुंजियों का उपयोग मानक SSL/TLS कार्यान्वयन के लिए किया जा सकता है?

SSL/TLS में SM2 समर्थन विशिष्ट कार्यान्वयन पर निर्भर करता है। चीन ने TLCP (ट्रांसपोर्ट लेयर क्रिप्टोग्राफी प्रोटोकॉल) नामक एक वेरिएंट विकसित किया है जो अंतरराष्ट्रीय मानकों के बजाय SM2/SM3/SM4 एल्गोरिदम का उपयोग करता है। चीन के भीतर प्रमुख ब्राउज़र आमतौर पर इन मानकों का समर्थन करते हैं। अंतरराष्ट्रीय सिस्टम के लिए, आपको SM2 समर्थन को सक्षम करने के लिए विशेष लाइब्रेरी या कॉन्फ़िगरेशन की आवश्यकता हो सकती है। OpenSSL 1.1.1 और उच्चतर में SM2 क्रिप्टोग्राफी के लिए समर्थन शामिल है, जिससे कई सिस्टम के लिए एकीकरण सरल हो जाता है।

SM2 कुंजी जोड़ी में x, y और d घटक क्या दर्शाते हैं?

SM2 कुंजी जोड़ी में, ये घटक महत्वपूर्ण गणितीय मूल्यों का प्रतिनिधित्व करते हैं:
  • x और y: ये इलिप्टिक कर्व पर बिंदु के निर्देशांक हैं जो आपकी सार्वजनिक कुंजी का प्रतिनिधित्व करते हैं। वे मिलकर पूर्ण सार्वजनिक कुंजी बनाते हैं जिसे सार्वजनिक रूप से साझा किया जा सकता है।
  • d: यह आपकी निजी कुंजी है, एक बड़ी यादृच्छिक संख्या जिसे गोपनीय रखा जाना चाहिए। इसका उपयोग डिक्रिप्शन और हस्ताक्षर संचालन के लिए किया जाता है।
RSA के विपरीत, जिसमें p, q, d, e, n जैसे कई घटक होते हैं, SM2 निजी कुंजी अधिक सरल है, जिसमें केवल स्केलर मान d होता है, जबकि सार्वजनिक कुंजी बिंदु निर्देशांक (x,y) से बनी होती है।

अधिक संसाधन

SM2 क्रिप्टोग्राफी और चीनी क्रिप्टोग्राफिक मानकों के बारे में अधिक जानने के लिए, निम्नलिखित प्रामाणिक स्रोत मूल्यवान जानकारी प्रदान करते हैं:

निष्कर्ष

SM2 कुंजी जोड़ी जनरेटर चीनी राष्ट्रीय मानकों के अनुरूप क्रिप्टोग्राफिक रूप से सुरक्षित कुंजियां बनाने का एक उपयोगकर्ता-अनुकूल तरीका प्रदान करता है। चाहे आप चीनी बाजार के लिए एप्लिकेशन विकसित कर रहे हों, सुरक्षित संचार चैनल लागू कर रहे हों, या नियामक आवश्यकताओं को पूरा कर रहे हों, हमारा उपकरण SM2 कुंजी जनरेशन की जटिल प्रक्रिया को सरल बनाता है। कई आउटपुट प्रारूपों का समर्थन करके और व्यापक कुंजी प्रबंधन सुविधाएं प्रदान करके, यह SM2 क्रिप्टोग्राफिक टूल संगठनों को चीनी क्रिप्टोग्राफिक नियमों के अनुपालन को बनाए रखते हुए मजबूत सुरक्षा उपायों को लागू करने में मदद करता है।