GmSSL هي مكتبة تشفير مفتوحة المصدر طورتها جامعة بكين، وتقدم دعمًا شاملاً لخوارزميات ومعايير التشفير الوطنية الصينية وبروتوكولات الاتصال الآمنة، وهي متوافقة مع أنظمة التشغيل والمعالجات الرئيسية، بما في ذلك الأجهزة المحمولة، وتدعم العديد من أجهزة التشفير المحلية يشرح المستند ميزاته وتثبيته واستخدامه.
جي إم إس إس إل
GmSSL هي مكتبة تشفير تجارية محلية مفتوحة المصدر تم تطويرها بشكل مستقل من قبل جامعة بكين، وهي تحقق تغطية وظيفية شاملة لخوارزميات التشفير الوطنية والمعايير وبروتوكولات الاتصال الآمنة، وهي تدعم أنظمة التشغيل والمعالجات السائدة بما في ذلك المحطات الطرفية المتنقلة، وتدعم مفاتيح التشفير وبطاقات المرور وغيرها من أجهزة التشفير المحلية النموذجية توفر أدوات سطر أوامر غنية بالميزات وواجهات برمجة لغات مجمعة متعددة.
الميزات الرئيسية
تحميل
تجميع وتثبيت
يستخدم GmSSL 3 نظام البناء cmake. بعد تنزيل الكود المصدري، قم بفك ضغطه، ثم أدخل دليل الكود المصدري، ثم قم بتنفيذ:
بعد اكتمال التثبيت، سيقوم GmSSL بتثبيت أداة سطر أوامر gmssl في دليل التثبيت الافتراضي، وإنشاء دليل gmssl في دليل ملف الرأس، وتثبيت libgmssl.a وlibgmssl.so وملفات المكتبة الأخرى في دليل المكتبة.
تجميع بيئة Visual Studio
التنفيذ في موجه أوامر Visual Studio:
الوظائف الرئيسية
خوارزمية التشفير
الشهادات والمظاريف الرقمية
بروتوكول SSL
واجهة متعددة اللغات
يوفر GmSSL مجموعة متنوعة من روابط لغات البرمجة المتعددة من خلال المشاريع الفرعية
دعم الأجهزة السرية الوطنية
يحتوي GmSSL على دعم مدمج لأجهزة التشفير SDF (عادةً بطاقة تشفير واجهة PCI-E أو جهاز تشفير الخادم) وأجهزة التشفير SKF (عادةً ما يكون مفتاح تشفير USB صغيرًا). تشمل نماذج منتجات التشفير التي تم اختبارها ما يلي:
يمكن للمطورين أيضًا استخدام مشروع SoftSDF الفرعي الخاص بـ GmSSL (https://github.com/GmSSL/SoftSDF) لتطوير وحدات SDF البرمجية بوظائف مكافئة (ولكن بدون الأمان المكافئ لحماية مفتاح أجهزة التشفير والاختبار، ثم استبدالها). مع الأجهزة SDF أثناء النشر الرسمي.
التوافق مع OpenSSL
أعاد الإصدار 3.0 من GmSSL كتابة جميع التعليمات البرمجية وتغيير واجهة برمجة التطبيقات الأصلية، لذلك فإن إصدار GmSSL الحالي غير متوافق مع OpenSSL، ومن المستحيل استبدال OpenSSL مباشرة بـ GmSSL للتجميع. يوفر GmSSL المشروع الفرعي OpenSSL-Compatibility-Layer (https://github.com/GmSSL/OpenSSL-Compatibility-Layer)، والذي يوفر طبقة التوافق الخاصة بـ OpenSSL، ويمكن لتطبيقات مثل Nginx استدعاء وظائف GmSSL من خلال OpenSSL-Compatibility-. طبقة. بعد الاختبار، أصبحت طبقة التوافق متوافقة حاليًا مع الإصدارات بين Nginx 1.16 ~ 1.25.
المعيار
تعتبر نتيجة اختبار الأداء هي أفضل نتيجة من بين 5 اختبارات تحت النواة الواحدة والخيط الواحد دون تعديل التكوين الافتراضي للمعالج. نظرًا لعدم إيقاف تشغيل التردد التوربيني أو عدم تكوين إعدادات النواة والحجم، فإن هذه النتيجة عادةً ما تكون أعلى قليلاً من متوسط النقاط لكل نواة في النواة المتعددة والخيوط المتعددة.
ماك بوك برو 13 بوصة 2018: معالج Intel Core i7 رباعي النواة بسرعة 2.7 جيجا هرتز، ومعالج Intel Iris Plus Graphics 655.8 جيجابايت 2133 HMz LPDDR3، نظام التشغيل macOS Sonoma 14.3.
ماك بوك اير M2 2022. أبل M2 16 جيجا سونوما 14.5.
سجل التغيير
منذ الإصدار 3.1.1
المطورين
مراقبو النجوم على مر الزمن