אלגוריתמי הצפנה
Protocol++® כולל תמיכה ברוב אלגוריתמי ההצפנה המצויים בתקני IEEE, NIST ו-IETF השונים ובאופני הפעולה הדרושים לתמיכה בפרוטוקולים שנמצאים בכתובת www.protocolpp.com. אם זוהה בזמן הריצה זמן, מספר אלגוריתמים ישתמשו בהאצת חומרה לעיבוד.
-
האצת חומרה x86, x64 (x86-64) בשימוש בעת זיהוי (התכונה מופעלת במשך מספר שנים)
-
זיהוי תכונת מעבד בזמן ריצה ובחירת קוד
-
תומך בהרכבה מוטבעת בסגנון GCC ו-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
-
SRPENT-CTR
-
SERPENT-GCM
-
SERPENT-CCM
-
-
-
SEED-ECB
-
SEED-CBC
-
-
ARIA (מואצת חומרה) -צופן תקן לאומי קוריאני
-
ARIA-CBC
-
ARIA-CTR
-
ARIA-GCM
-
ARIA-CCM
-
-
SM4 (מואצת חומרה)-צופן בלוק סיני
-
SM4-CBC
-
SM4-CTR
-
SM4-GCM
-
SM4-CCM
-
-
-
קמליה-CBC
-
Camellia-CTR
-
קמליה-GCM
-
קמליה-CCM
-
-
-
SnowV (בקרוב)
-
-
-
128 סיביות key
-
ZUC-256 עם IVs של 16 ו-25 בתים
-
התאמה
מאומת כנגד כל וקטורי ההתאמה הזמינים באמצעות מבחני CPPUNIT (צילום מסך של בדיקת cppunit למטה)

