خوارزميات المصادقة
يتضمن Protocol ++ ® دعمًا لخوارزميات المصادقة الضرورية الموجودة على 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
-
الخوارزميات المتضمنة هي:
-
MD5
-
شا
-
SHA2-224 (تسريع الأجهزة)
-
SHA2-256 (تسريع الأجهزة)
-
SHA2-384 (تسريع الأجهزة)
-
SHA2-512 (تسريع الأجهزة)
-
SHA3-224 (تسريع الأجهزة)
-
SHA3-256 (تسريع الأجهزة)
-
SHA3-384 (تسريع الأجهزة)
-
SHA3-512 (تسريع الأجهزة)
-
اهتز 128
-
اهتز 256
-
HMAC-MD5
-
HMAC-SHA
-
HMAC-SHA2-224 (تسريع الأجهزة)
-
HMAC-SHA2-256 (تسريع الأجهزة)
-
HMAC-SHA2-384 (تسريع الأجهزة)
-
HMAC-SHA2-512 (تسريع الأجهزة)
-
HMAC-SHA3-224 (M) Keccak [448] (M || 01 ، 224) (تسريع الأجهزة)
-
HMAC-SHA3-256 (M) Keccak [512] (M || 01 ، 256) (تسريع الأجهزة)
-
HMAC-SHA3-384 (M) Keccak [768] (M || 01 ، 384) (تسريع الأجهزة)
-
HMAC-SHA3-512 (M) Keccak [1024] (M || 01 ، 512) (تسريع الأجهزة)
-
بولي 1305
-
SM3 - معيار المصادقة اللاسلكية الصينية
-
CRC32 - IEEE CRC 32 بت (تسريع الأجهزة)
-
CRC32 - IETF CRC 32 بت (تسريع الأجهزة)
-
CRC24
-
CRC16-CCITT
-
CRC12
-
CRC11
-
CRC8
-
CRC7
-
CRC5
-
اتفاقية حقوق الطفل العامة مع متطلبات كثيرة الحدود وقيمة البداية والانعكاس عند البناء
-
AES-GMAC (تسريع الأجهزة)
-
AES-CMAC (تسريع الأجهزة)
-
AES-XCBC-MAC (تسريع الأجهزة)
-
SNOW3G F9 - خوارزمية مصادقة LTE / 3GPP
-
SNOW-V GHASH (F9 أو AEAD) - خوارزمية مصادقة LTE 5G
-
ZUC F9 - خوارزمية مصادقة LTE / 3GPP
-
ZUC-256-MAC مع خوارزمية مصادقة LTE 5G 16 و 25 بايت
