প্রমাণীকরণ অ্যালগরিদম
Protocol++®-এ www.protocolpp.com-এ পাওয়া প্রয়োজনীয় প্রমাণীকরণ অ্যালগরিদমগুলির সমর্থন অন্তর্ভুক্ত রয়েছে যা একাও চালানো যেতে পারে। এই বৈশিষ্ট্যটি বেশ কয়েক বছর ধরে সক্রিয় করা হয়েছে
-
x86, x64 (x86-64) হার্ডওয়্যার ত্বরণ শনাক্ত করার সময় ব্যবহৃত হয় (বৈশিষ্ট্যটি বেশ কয়েক বছর ধরে সক্ষম করা হয়েছে)
-
রান-টাইম CPU বৈশিষ্ট্য সনাক্তকরণ এবং কোড নির্বাচন
-
GCC-স্টাইল এবং MSVC-স্টাইলের ইনলাইন সমাবেশ এবং x64-এর জন্য MASM সমর্থন করে
-
x86, x64 (x86-64), x32 SSE2, SSE4 এবং AVX বাস্তবায়ন প্রদান করে
-
AES, CRC, GCM এবং SHA ARM, Intel এবং PowerPC হার্ডওয়্যার ত্বরণ ব্যবহার করে
-
র্যান্ডম ডেটা জেনারেশন সিমডি নির্দেশাবলী ব্যবহার করে
-
অন্তর্ভুক্ত অ্যালগরিদম হল:
-
MD5
-
SHA
-
SHA2-224 (হার্ডওয়্যার ত্বরিত)
-
SHA2-256 (হার্ডওয়্যার ত্বরিত)
-
SHA2-384 (হার্ডওয়্যার ত্বরিত)
-
SHA2-512 (হার্ডওয়্যার ত্বরিত)
-
SHA3-224 (হার্ডওয়্যার ত্বরিত)
-
SHA3-256 (হার্ডওয়্যার ত্বরিত)
-
SHA3-384 (হার্ডওয়্যার ত্বরিত)
-
SHA3-512 (হার্ডওয়্যার ত্বরিত)
-
SHAKE128
-
SHAKE256
-
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) (হার্ডওয়্যার ত্বরিত)
-
POLY1305
-
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 16- এবং 25-বাইট IV- সহ LTE 5G প্রমাণীকরণ অ্যালগরিদম
