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

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

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

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

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

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

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

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

-----BEGIN PUBLIC KEY-----
MDQ1MTU4MGFhZDUwN2IxZTk4NTcyODU4ZDE3YjZkOTQyNjM5ZThkYTQ3YjFhZTdl
ZjAyOWUwOTViMzg3OWIwOGNiOWM0ZjVmMWM1ZWYyNDIwNzc2MjlmOTYxNjI5OGRh
YWQ3MTY5MjUxOTVkYmYxYTVmMDI0Zjg4ZGExOWM0YjM2OA==
-----END PUBLIC KEY-----

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

-----BEGIN PRIVATE KEY-----
NzVmN2ZhYmJjZTM3MGQzYzQxM2ZkZGNhMGY4NjlhODYxNWZjMjkxZTYzNjUzNWZi
Y2I2OGU1M2IwZGRiMGFiMg==
-----END PRIVATE KEY-----

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

x: 51580aad507b1e98572858d17b6d942639e8da47b1ae7ef029e095b3879b08cb

y: 9c4f5f1c5ef242077629f9616298daad716925195dbf1a5f024f88da19c4b368

d: 75f7fabbce370d3c413fddca0f869a8615fc291e636535fbcb68e53b0ddb0ab2

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

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

-----BEGIN PUBLIC KEY-----
MDRkNzY2MTFlYzAzODEzNWM5NTkzYjI4YmY0NTY4M2Q1YTVlZjdmZjU0ODI2YmI4
MWE4YzZmYzViMWNhNjQyZWMzNzViNmZiNDkwY2NjMWJlOWY5ZDM4ZmZmZjQzYmVl
Y2JmNTY1YjJkNzdhNTZiMzVmZjVjNGMwOWY2ZjkzZmVhNQ==
-----END PUBLIC KEY-----

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

-----BEGIN PRIVATE KEY-----
NGMyMjI2NmNjZDFlMDRhNjhmODMxYjI4MGE5MTc2ZTk1YTNmNDgwZjY1MDkwZDBj
MDIzNDA0OWQzZmIyYjdiOQ==
-----END PRIVATE KEY-----

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

x: d76611ec038135c9593b28bf45683d5a5ef7ff54826bb81a8c6fc5b1ca642ec3

y: 75b6fb490ccc1be9f9d38ffff43beecbf565b2d77a56b35ff5c4c09f6f93fea5

d: 4c22266ccd1e04a68f831b280a9176e95a3f480f65090d0c0234049d3fb2b7b9

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

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

-----BEGIN PUBLIC KEY-----
MDQ3M2VkYWIyZGEzY2ZhMTA2NTcwNGNhZGM0MmUyMTA0M2I0MjdhODM2ZWNkNmEy
ZTM5NWU1NDY2MDViMzBjMTZmMjQ5MDE2MzM0YmQ5MjFlMmNjY2VkOTg1MTlkMGQ4
OWNkYmU3ZjljYWQ2MzEyMWVmOTdhNjlmNjM3NjA2OTRmYg==
-----END PUBLIC KEY-----

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

-----BEGIN PRIVATE KEY-----
NWQ1MzdiODI0NDk1MmRkYWNkNjcxOWMyZjliNDc0Y2NmZWUyNGFmYWI1YzAzNzAx
NTkwMDMxOTAyN2YwNjk5OQ==
-----END PRIVATE KEY-----

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

x: 73edab2da3cfa1065704cadc42e21043b427a836ecd6a2e395e546605b30c16f

y: 249016334bd921e2ccced98519d0d89cdbe7f9cad63121ef97a69f63760694fb

d: 5d537b8244952ddacd6719c2f9b474ccfee24afab5c037015900319027f06999

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

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

-----BEGIN PUBLIC KEY-----
MDQ1ZmRmMDQwMmYwOGVhNmU0YjZlZTkyZTNjYjBkMGFlMWJmNTZlNmFlNjRlYzFm
ZWM3NWY2M2U3YjQ2MGZmMGE0OWQxZjlmNGEzZGZmYTA4M2I4N2RkYWQ4MTU2Mjky
MTVlNGE3NWU4YWY3N2EyOGMwNGQxOTYwMTUxNDI2N2U3MA==
-----END PUBLIC KEY-----

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

-----BEGIN PRIVATE KEY-----
ZWM0YzIyZjg1MTAyYzNjNGM5MTM0NDM1NzlhYjNiNDZhYmZkOGU1YzA4NDVkODEw
YjExYzhkZDliZWIzNDJmYg==
-----END PRIVATE KEY-----

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

x: 5fdf0402f08ea6e4b6ee92e3cb0d0ae1bf56e6ae64ec1fec75f63e7b460ff0a4

y: 9d1f9f4a3dffa083b87ddad815629215e4a75e8af77a28c04d19601514267e70

d: ec4c22f85102c3c4c913443579ab3b46abfd8e5c0845d810b11c8dd9beb342fb

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

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

-----BEGIN PUBLIC KEY-----
MDRhOGI0MDhhZWM1OTBjODNhZGYxOTVkYWEwODJmYmQ4ZTAyMzJjZDhlZWEzNTQz
ZWVlMGY3OWZhMGU4ZTRlZjgyMTkwNTFiNWJmZTA2OGFkNmYwYjNhMTY2N2Y4MjQ0
ODBmMjI5MGFlMzk5MDA5Y2VhNGExMWFlODgzODNjNjg2NA==
-----END PUBLIC KEY-----

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

-----BEGIN PRIVATE KEY-----
YTg3MDA0YTM5MzVlNGJjYWQzY2RhNjQwMWQ2ZWQ0MTk3ZTdjMWI4MDBiZjA2Nzdi
YmQwMDhjOWQ1MGZkMmM0OA==
-----END PRIVATE KEY-----

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

x: a8b408aec590c83adf195daa082fbd8e0232cd8eea3543eee0f79fa0e8e4ef82

y: 19051b5bfe068ad6f0b3a1667f824480f2290ae399009cea4a11ae88383c6864

d: a87004a3935e4bcad3cda6401d6ed4197e7c1b800bf0677bbd008c9d50fd2c48

مولد أزواج مفاتيح 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 هذه المنظمات على تنفيذ إجراءات أمان قوية مع الحفاظ على الامتثال للوائح التشفير الصينية.