مولد أزواج مفاتيح SM2

إنشاء أزواج مفاتيح SM2 عامة وخاصة وفقًا لمعيار GB/T 32918-2016، مع دعم تنسيقات إخراج متعددة

الأمان والتشفيرSM2تشفيرأمانمفتاحتشفيرفك تشفيرمولدزوج مفاتيح
تم إنشاء 5 من أزواج مفاتيح SM2 بنجاح

إعدادات التوليد

يستخدم معيار SM2 طول مفتاح 256 بت

نتيجة التوليد

زوج المفاتيح #1

المفتاح العام

-----BEGIN PUBLIC KEY-----
MDQ1NTMyOWM0NDA1NzI5MDVkZWI5YmQxN2U1ZWI5YjNhMWVmMGI0Njc2Y2NkNDZi
NTBhYzFhMjBhZTI0M2M1Njk2N2Q0ZDgwMjFmMTdkY2RlZTRjMTljMDg2YTBhYTRi
N2E3MzZjNGM3NTFjNDBkYTFlNDU2MTkyNWZhYmIzZjZkYQ==
-----END PUBLIC KEY-----

المفتاح الخاص

-----BEGIN PRIVATE KEY-----
ZTI5MTk3YTdkMWYxOWNlZGFlN2E2YzhhNTNlMDFjMTAzZjBhN2NhMTkzYTY0NWQ1
ZGM3MDU0Nzk3Njg4NDJmNw==
-----END PRIVATE KEY-----

مكونات المفتاح

x: 55329c440572905deb9bd17e5eb9b3a1ef0b4676ccd46b50ac1a20ae243c5696

y: 7d4d8021f17dcdee4c19c086a0aa4b7a736c4c751c40da1e4561925fabb3f6da

d: e29197a7d1f19cedae7a6c8a53e01c103f0a7ca193a645d5dc705479768842f7

زوج المفاتيح #2

المفتاح العام

-----BEGIN PUBLIC KEY-----
MDRjZjI4YTJlY2M3Y2I0ZDYwMTIzZjExODMxYmUyMTk3ZmQ5OTZlNjI3NjE2NTM2
YzhjOWIyNWRjNDIyNzY5MzMzNDRmMjBhNDQwNGQyNmQxNDE1YzQxMjgzYTA1YTVj
OWNkNGVkYWVhYzQ1NTVkMDliMTYxYWY2MDc0ZmVhODUxYQ==
-----END PUBLIC KEY-----

المفتاح الخاص

-----BEGIN PRIVATE KEY-----
YWE1NjNkYTA2MTUzYmE3YmExMDA1Yjg2NTUzZjhiMTQ5YWU3MjIzNWYwZTg5OThh
NGQ2MTUwNDhmZjBlNzBlMw==
-----END PRIVATE KEY-----

مكونات المفتاح

x: cf28a2ecc7cb4d60123f11831be2197fd996e627616536c8c9b25dc422769333

y: 44f20a4404d26d1415c41283a05a5c9cd4edaeac4555d09b161af6074fea851a

d: aa563da06153ba7ba1005b86553f8b149ae72235f0e8998a4d615048ff0e70e3

زوج المفاتيح #3

المفتاح العام

-----BEGIN PUBLIC KEY-----
MDQ5YWEzNjg3ZWEyZWYzMjViMjlkY2U3NmRlMWQ1NTJmZjNkYTk3M2FmNDM3MGVk
ODViOWU4MjI3ZTFiZWNjN2IzNTQ5MGU2YmZhMTI3MTc0Zjc5NTI0YmJkNzRlOWE5
ZjdjNmJhM2QyMWM5OGIyN2RkMWU1Y2MwMWFkNzRjYmZhNQ==
-----END PUBLIC KEY-----

المفتاح الخاص

-----BEGIN PRIVATE KEY-----
OTQ0NzZkOTEwMzhmYzNlMzcxYzI5NGNkNmU0ZmFlZWEzYWQ3MjI3NTQyNGVlYTdm
ZTM1OWI3Njk4MzI0MjU1Zg==
-----END PRIVATE KEY-----

مكونات المفتاح

x: 9aa3687ea2ef325b29dce76de1d552ff3da973af4370ed85b9e8227e1becc7b3

y: 5490e6bfa127174f79524bbd74e9a9f7c6ba3d21c98b27dd1e5cc01ad74cbfa5

d: 94476d91038fc3e371c294cd6e4faeea3ad72275424eea7fe359b7698324255f

زوج المفاتيح #4

المفتاح العام

-----BEGIN PUBLIC KEY-----
MDQ4MmM2NzcwZjZmZmIxNzY0M2QwY2U2MTA0MDIxYWNlZDNhMWVjNTBmNWQzNzNi
NWI5YjIwZWZkNjg1YmY0YWU5ODczZWRkNTAzYzg2YjU4Yzk3MWNhMDYzNTYzOTlk
YjRjNDdhZDMwOGZkY2VhNjBjM2ViNmJlZjZhODE0ZTQ2YQ==
-----END PUBLIC KEY-----

المفتاح الخاص

-----BEGIN PRIVATE KEY-----
ZTI3YTg4ZTdiODQ2OWIwZjgzMGM5ZWNmZTg3ZjY3ODNlOGMxN2I0NWMwN2I5Mjlj
MTRjNDY3OTQxMWVmMGYyYQ==
-----END PRIVATE KEY-----

مكونات المفتاح

x: 82c6770f6ffb17643d0ce6104021aced3a1ec50f5d373b5b9b20efd685bf4ae9

y: 873edd503c86b58c971ca06356399db4c47ad308fdcea60c3eb6bef6a814e46a

d: e27a88e7b8469b0f830c9ecfe87f6783e8c17b45c07b929c14c4679411ef0f2a

زوج المفاتيح #5

المفتاح العام

-----BEGIN PUBLIC KEY-----
MDRkM2I5ZGJjMmE4ZDQzNGI5YTg0ZjZlYjM5ZGE5MTI4NDQzODBhZWU2NmYyNjkx
ODUzMWVmZWI2ZTE3YTY5N2QwOGJmNjhmYzZmM2QxOWJlZjg2ZmQ5ODE4ZDVjOWQw
MmIxYmMwMTcxOGY1NDU5NTAzYTU1NzZjNGMxNmYzZjZkZA==
-----END PUBLIC KEY-----

المفتاح الخاص

-----BEGIN PRIVATE KEY-----
OTYyNzA5ZmNmNDhiMTMzYzExMGYzOTgwMzFmYzEzMjBiZGFjYjA0NGYxZTlhZTk2
NjEyNWFhM2I0ODkyOWVmNA==
-----END PRIVATE KEY-----

مكونات المفتاح

x: d3b9dbc2a8d434b9a84f6eb39da912844380aee66f26918531efeb6e17a697d0

y: 8bf68fc6f3d19bef86fd9818d5c9d02b1bc01718f5459503a5576c4c16f3f6dd

d: 962709fcf48b133c110f398031fc1320bdacb044f1e9ae966125aa3b48929ef4

مولد أزواج مفاتيح 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 أمانًا مماثلاً ولكن بطول مفتاح أقصر (256 بت لـ SM2 مقابل 2048+ بت لـ RSA)، مما يؤدي إلى أداء أفضل. الاختلاف الرئيسي هو أن SM2 مخصص للامتثال للوائح الصينية، بينما RSA أكثر استخدامًا دوليًا. الأساس الرياضي مختلف أيضًا: يعتمد SM2 على تشفير المنحنيات الإهليلجية، بينما يعتمد RSA على صعوبة تحليل الأعداد الأولية الكبيرة.

هل تشفير SM2 آمن للتطبيقات التجارية الدولية؟

نعم، يوفر SM2 أمانًا تشفيريًا قويًا يتوافق مع المعايير الدولية. بطول مفتاح 256 بت، يوفر SM2 أمانًا يعادل مفتاح RSA 3072 بت. خضع SM2 لتحليل تشفير مكثف من قبل السلطات الصينية ويعتبر مقاومًا للهجمات المعروفة. ومع ذلك، من أجل التوافق الدولي، قد تفضل بعض المنظمات المعايير الدولية المعتمدة على نطاق واسع مثل RSA أو ECDSA. يعتمد الاختيار عادةً على متطلبات الامتثال المحددة الخاصة بك وموقع نشر التطبيق.

كيف يمكنني التحقق من أن زوج مفاتيح SM2 الخاص بي يعمل بشكل صحيح؟

لاختبار زوج مفاتيح SM2 الخاص بك، يمكنك إجراء اختبار تشفير وفك تشفير بسيط: استخدم المفتاح العام لتشفير رسالة اختبار، ثم استخدم المفتاح الخاص المقابل لفك تشفيرها. إذا تطابقت الرسالة المفكوكة مع الرسالة الأصلية، فإن زوج المفاتيح الخاص بك يعمل بشكل صحيح. بدلاً من ذلك، يمكنك استخدام المفتاح الخاص لتوقيع رسالة واستخدام المفتاح العام للتحقق من التوقيع. تضمن أداتنا أن جميع أزواج المفاتيح المولدة صالحة رياضياً وفقًا لمواصفات معيار SM2.

هل يمكن استخدام مفاتيح SM2 في تطبيقات SSL/TLS القياسية؟

يعتمد دعم SM2 في SSL/TLS على التنفيذ المحدد. طورت الصين متغيرًا يسمى TLCP (بروتوكول تشفير طبقة النقل) الذي يستخدم خوارزميات SM2/SM3/SM4 بدلاً من المعايير الدولية. عادةً ما تدعم المتصفحات الرئيسية في الصين هذه المعايير. بالنسبة للأنظمة الدولية، قد تحتاج إلى مكتبات متخصصة أو تكوين لتمكين دعم SM2. يتضمن OpenSSL 1.1.1 والإصدارات الأحدث دعمًا لتشفير SM2، مما يجعل التكامل مع العديد من الأنظمة أكثر سهولة.

ما الذي تمثله مكونات x و y و d في زوج مفاتيح SM2؟

في زوج مفاتيح SM2، تمثل هذه المكونات قيمًا رياضية مهمة:
  • x و y: هذه هي إحداثيات النقطة على المنحنى الإهليلجي التي تمثل مفتاحك العام. يشكلون معًا المفتاح العام الكامل الذي يمكن مشاركته علنًا.
  • d: هذا هو مفتاحك الخاص، وهو رقم عشوائي كبير يجب أن يبقى سريًا. يستخدم في عمليات فك التشفير والتوقيع.
على عكس RSA الذي يحتوي على مكونات متعددة مثل p و q و d و e و n، فإن مفتاح SM2 الخاص أبسط، حيث يحتوي فقط على القيمة العددية d، بينما يتكون المفتاح العام من إحداثيات النقطة (x,y).

موارد إضافية

لمعرفة المزيد عن تشفير SM2 والمعايير الصينية للتشفير، توفر المصادر الموثوقة التالية معلومات قيمة:

الختام

يوفر مولد أزواج مفاتيح SM2 طريقة سهلة الاستخدام لإنشاء مفاتيح آمنة تشفيريًا متوافقة مع المعايير الوطنية الصينية. سواء كنت تقوم بتطوير تطبيقات للسوق الصيني، أو تنفيذ قنوات اتصال آمنة، أو تلبية متطلبات الامتثال التنظيمي، فإن أداتنا تبسط عملية إنشاء مفاتيح SM2 المعقدة. من خلال دعم تنسيقات إخراج متعددة وتوفير ميزات إدارة مفاتيح شاملة، تساعد أداة التشفير SM2 هذه المنظمات على تنفيذ إجراءات أمان قوية مع الحفاظ على الامتثال للوائح التشفير الصينية.