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

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

क्रिप्टो सुरक्षाSM2क्रिप्टोग्राफीसुरक्षाकुंजीएन्क्रिप्टडिक्रिप्टजनरेटरकी-पेयर
5 SM2 कुंजी जोड़ियां सफलतापूर्वक उत्पन्न की गईं

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

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

परिणाम

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

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

-----BEGIN PUBLIC KEY-----
MDRhN2Y4NjdhNjAxMjlkODA5ZmYwNTg5Yjg3MGI2ODM2Njc2OTY3M2UzZjI2MWVi
NWUwYzMyYmM5NmU0YzI4OWI4NWRlNjI2MjhlMDU1MmUxYjRjODg0YjFlYzRlZDlh
OTQ5NzY4Y2MxMDMyNzUzMGQ2OGY4NDY4YmNkNDE4ZGE0MA==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
MTk4YmJiNjk4YzkwZDkzZDA2YWM0YTEyYTUyMzA0Y2FhN2I4YWQ4NWI4ZjU5NzU0
N2U3MjFhOTU5YWM1N2RjOQ==
-----END PRIVATE KEY-----

कुंजी घटक

x: a7f867a60129d809ff0589b870b68366769673e3f261eb5e0c32bc96e4c289b8

y: 5de62628e0552e1b4c884b1ec4ed9a949768cc10327530d68f8468bcd418da40

d: 198bbb698c90d93d06ac4a12a52304caa7b8ad85b8f597547e721a959ac57dc9

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

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

-----BEGIN PUBLIC KEY-----
MDQzNzc5NTU2YmY3OTZjNTRjMDEyZDFiNjc2YmZhMDAyMTkwODk0YmI3MTE4YTM1
NDllYzljODQ3YzBkZTA2OWVlNGUyNDg2MTk2NDRiYmQ2YTcyZjFjNjc0OGYzNTIw
YjM0YzZjMWIxYmU1YWFjYzY0ZGVkOTVlZDEzOGFlNmQ2Zg==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
ZmExOWRiZmEzOGFjZDc3NGIwYzMzMWU0OTY1ODM5MDZmOGQ4YTcyMTEwYmQxYzVk
NTJkN2RlN2NiYjJjMzYyNQ==
-----END PRIVATE KEY-----

कुंजी घटक

x: 3779556bf796c54c012d1b676bfa002190894bb7118a3549ec9c847c0de069ee

y: 4e248619644bbd6a72f1c6748f3520b34c6c1b1be5aacc64ded95ed138ae6d6f

d: fa19dbfa38acd774b0c331e496583906f8d8a72110bd1c5d52d7de7cbb2c3625

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

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

-----BEGIN PUBLIC KEY-----
MDQ3ODA0OTA1OTljMTdhZjFhNmFhMWM5MjA4ZjBmNDczODQ4NjgxNzk2YTAyODgw
ZDIzZGFiNjNhN2Y3MDUzMTUwNzJkZDczNmE5YzJjNjk1OWUzMjBhMWQzMmM0YWQ5
ODg2Y2ZlMmJmMDgzNDJjM2UzZWQyYzJiYTdjNmY3MmUzNA==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
MDdkODc2Y2FiMmNlZGI3OWU5OGEwMGE3Y2UwZWRiY2M1ZGQ4YjhiZDZhOWI2ODE0
NDRjOWU4OGJiZWYyZmEzMg==
-----END PRIVATE KEY-----

कुंजी घटक

x: 780490599c17af1a6aa1c9208f0f473848681796a02880d23dab63a7f7053150

y: 72dd736a9c2c6959e320a1d32c4ad9886cfe2bf08342c3e3ed2c2ba7c6f72e34

d: 07d876cab2cedb79e98a00a7ce0edbcc5dd8b8bd6a9b681444c9e88bbef2fa32

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

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

-----BEGIN PUBLIC KEY-----
MDQ2OGQwYzYxOGVmOGVkYzBmZGI3ZjJlYjVjZjk3MzcxYTU3OWEyY2Q5ZTY4Yjg3
MGE5ZDJiYWNiZmZkMjllMDk5OWUyMWRlZmU3NTVkODFkZWQzNDJhNTk1NDEzMDRm
MmQyZTIyZWYwYzkwMjdiMjAxYTJkYTY3YTdmOGNmOTFjZA==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
NjVmNmZhZjk4NjMzMzgzZjQ4OWU4MWUxZTA3MTQ1NWMwN2E2MzQ2MTQxNDkwYzcz
NjRkNGY4OTQ2NDNlNjVhYg==
-----END PRIVATE KEY-----

कुंजी घटक

x: 68d0c618ef8edc0fdb7f2eb5cf97371a579a2cd9e68b870a9d2bacbffd29e099

y: 9e21defe755d81ded342a59541304f2d2e22ef0c9027b201a2da67a7f8cf91cd

d: 65f6faf98633383f489e81e1e071455c07a6346141490c7364d4f894643e65ab

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

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

-----BEGIN PUBLIC KEY-----
MDQwMjhjOWU0ZGMwZmE1MGZmMTk1OWFkYTg2MWRhYjJmMDNkZGMzNDhkYzJmZGM2
YTYyODhiMWJlMGUxNjAyZDA3ZThkNzhhNGVmNmNiNmNkZjg4ZjVlYjE0NDNlYjdl
Njc2NmNjYzM5ZmVlZGQ1ZTkxNjZjOTRlNDA4NmI1Y2VhOA==
-----END PUBLIC KEY-----

निजी कुंजी

-----BEGIN PRIVATE KEY-----
YWYzODdjNWZiODU1OGVjYzI1MTdkYzQzMDhhYWI5MzEyZGVjNjUwNDI0ZjcyM2Rh
OGRhMDAwNDE4NjZhYTBlMw==
-----END PRIVATE KEY-----

कुंजी घटक

x: 028c9e4dc0fa50ff1959ada861dab2f03ddc348dc2fdc6a6288b1be0e1602d07

y: e8d78a4ef6cb6cdf88f5eb1443eb7e6766ccc39feedd5e9166c94e4086b5cea8

d: af387c5fb8558ecc2517dc4308aab9312dec650424f723da8da00041866aa0e3

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 क्रिप्टोग्राफिक टूल संगठनों को चीनी क्रिप्टोग्राफिक नियमों के अनुपालन को बनाए रखते हुए मजबूत सुरक्षा उपायों को लागू करने में मदद करता है।