خوارزميات التشفير
يتضمن Protocol ++ ® دعمًا لمعظم خوارزميات التشفير الموجودة في مختلف معايير IEEE و NIST و IETF وأنماط التشغيل اللازمة لدعم البروتوكولات الموجودة في www.protocolpp.com. إذا تم اكتشافها أثناء التشغيل الوقت ، ستستخدم العديد من الخوارزميات تسريع الأجهزة للمعالجة.
-
يتم استخدام تسريع الأجهزة x86 و x64 (x86-64) عند اكتشافه (تم تمكين الميزة لعدة سنوات)
-
الكشف عن ميزات وحدة المعالجة المركزية وقت التشغيل واختيار الكود
-
يدعم التجميع المضمن على غرار دول مجلس التعاون الخليجي ونمط MSVC ، و MASM لـ x64
-
توفر x86 و x64 (x86-64) و x32 تطبيقات SSE2 و SSE4 و AVX
-
تستخدم AES و CRC و GCM و SHA تسريع أجهزة ARM و Intel و PowerPC عند توفرها
-
يستخدم توليد البيانات العشوائية تعليمات SIMD
-
الخوارزميات المتضمنة هي:
-
معيار تشفير البيانات (DES و DES-EDE3 - تسريع الأجهزة)
-
DES-ECB
-
DES-CBC
-
DES-EDE3-ECB
-
DES-EDE3-CBC
-
-
معيار التشفير المتقدم (AES - تسريع الأجهزة)
-
AES-ECB
-
AES-CBC
-
AES-CTR
-
AES-GCM
-
AES-CCM
-
AES-XTS
-
-
-
SERPENT-ECB
-
SERPENT-CBC
-
SERPENT- نسبة النقر إلى الظهور
-
SERPENT-GCM
-
SERPENT-CCM
-
-
-
SEED-ECB
-
SEED-CBC
-
-
ARIA (تسريع الأجهزة) -الشفرات القياسية الوطنية الكورية
-
ARIA-CBC
-
ARIA-CTR
-
ARIA-GCM
-
ARIA-CCM
-
-
SM4 (تسريع الأجهزة) -كتلة التشفير الصينية
-
SM4-CBC
-
SM4- نسبة النقر إلى الظهور
-
SM4-GCM
-
SM4-CCM
-
-
كاميليا -التشفير القياسي الوطني الياباني
-
كاميليا سي بي سي
-
كاميليا- CTR
-
كاميليا- GCM
-
كاميليا- CCM
-
-
-
SnowV (القادمة)
-
-
-
128 بت key
-
ZUC-256 مع 16 و 25 بايت IV
-
التوافق
تم التحقق من صحتها مقابل جميع نواقل المطابقة المتاحة باستخدام اختبارات CPPUNIT (لقطة شاشة لاختبار cppunit أدناه)

