এনক্রিপশন অ্যালগরিদম
প্রোটোকল++® এর মধ্যে রয়েছে বিভিন্ন IEEE, NIST, এবং IETF স্ট্যান্ডার্ডে পাওয়া বেশিরভাগ এনক্রিপশন অ্যালগরিদমের সমর্থন এবং 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 হার্ডওয়্যার ত্বরণ ব্যবহার করে
-
র্যান্ডম ডেটা জেনারেশন সিমডি নির্দেশাবলী ব্যবহার করে
-
অন্তর্ভুক্ত অ্যালগরিদম হল:
-
ডেটা এনক্রিপশন স্ট্যান্ডার্ড (DES এবং DES-EDE3 - হার্ডওয়্যার ত্বরান্বিত)
-
ডিইএস-ইসিবি
-
ডিইএস-সিবিসি
-
DES-EDE3-ECB
-
DES-EDE3-CBC
-
-
উন্নত এনক্রিপশন স্ট্যান্ডার্ড (AES - হার্ডওয়্যার ত্বরিত)
-
AES-ECB
-
AES-CBC
-
AES-CTR
-
AES-GCM
-
AES-CCM
-
AES-XTS
-
-
-
সার্পেন্ট-ইসিবি
-
সার্পেন্ট-সিবিসি
-
সার্পেন্ট-সিটিআর
-
সার্পেন্ট-জিসিএম
-
সার্পেন্ট-সিসিএম
-
-
-
বীজ-ইসিবি
-
SEED-CBC
-
-
ARIA (হার্ডওয়্যার ত্বরিত) -কোরিয়ান ন্যাশনাল স্ট্যান্ডার্ড সাইফার
-
ARIA-CBC
-
ARIA-CTR
-
ARIA-GCM
-
ARIA-CCM
-
-
SM4 (হার্ডওয়্যার ত্বরিত)-চাইনিজ ব্লক সাইফার
-
SM4-CBC
-
SM4-CTR
-
SM4-GCM
-
SM4-CCM
-
-
ক্যামেলিয়া -জাপানি জাতীয় স্ট্যান্ডার্ড সাইফার
-
ক্যামেলিয়া-সিবিসি
-
ক্যামেলিয়া-সিটিআর
-
ক্যামেলিয়া-জিসিএম
-
ক্যামেলিয়া-সিসিএম
-
-
-
স্নোভি (আসন্ন)
-
-
-
128-বিট কী
-
ZUC-256 16- এবং 25-বাইট IV সহ
-
সামঞ্জস্য
CPPUNIT পরীক্ষাগুলি ব্যবহার করে উপলব্ধ সমস্ত কনফরমেন্স ভেক্টরের বিরুদ্ধে যাচাই করা হয়েছে (নীচে cppunit পরীক্ষার স্ক্রিন ক্যাপচার)

