ఎన్క్రిప్షన్ అల్గోరిథంలు
ప్రోటోకాల్++® వివిధ IEEE, NIST మరియు IETF ప్రమాణాలలో కనుగొనబడిన చాలా ఎన్క్రిప్షన్ అల్గారిథమ్లకు మద్దతును కలిగి ఉంటుంది మరియు www.protocolpp.com._cc781905-5cde-3194-bb3b-136bad5cf58d వద్ద కనుగొనబడితే అమలు చేయబడిన ప్రోటోకాల్లకు మద్దతు ఇవ్వడానికి అవసరమైన ఆపరేషన్ మోడ్లు ఉన్నాయి. సమయం, అనేక అల్గారిథమ్లు ప్రాసెసింగ్ కోసం హార్డ్వేర్ త్వరణాన్ని ఉపయోగిస్తాయి.
-
x86, x64 (x86-64) హార్డ్వేర్ త్వరణం గుర్తించినప్పుడు ఉపయోగించబడుతుంది (ఫీచర్ చాలా సంవత్సరాలుగా ప్రారంభించబడింది)
-
రన్-టైమ్ CPU ఫీచర్ డిటెక్షన్ మరియు కోడ్ ఎంపిక
-
GCC-శైలి మరియు MSVC-శైలి ఇన్లైన్ అసెంబ్లీకి మరియు x64 కోసం MASMకి మద్దతు ఇస్తుంది
-
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
-
-
-
సర్పెంట్-ECB
-
సర్పెంట్-CBC
-
సర్పెంట్-CTR
-
సర్పెంట్-GCM
-
సర్పెంట్-CCM
-
-
విత్తనం -కొరియన్ బ్లాక్ సాంకేతికలిపి
-
సీడ్-ఈసీబీ
-
సీడ్-CBC
-
-
ARIA (హార్డ్వేర్ యాక్సిలరేటెడ్) -కొరియన్ జాతీయ ప్రామాణిక సాంకేతికలిపి
-
ARIA-CBC
-
ARIA-CTR
-
ARIA-GCM
-
ARIA-CCM
-
-
SM4 (హార్డ్వేర్ యాక్సిలరేటెడ్)-చైనీస్ బ్లాక్ సాంకేతికలిపి
-
SM4-CBC
-
SM4-CTR
-
SM4-GCM
-
SM4-CCM
-
-
కామెల్లియా -జపనీస్ జాతీయ ప్రామాణిక సాంకేతికలిపి
-
కామెల్లియా-CBC
-
కామెల్లియా-CTR
-
కామెల్లియా-GCM
-
కామెల్లియా-CCM
-
-
-
SnowV (రాబోయే)
-
-
-
128-బిట్ కీ
-
16- మరియు 25-బైట్ IVలతో ZUC-256
-
అనుగుణ్యత
CPPUNIT పరీక్షలను ఉపయోగించి అందుబాటులో ఉన్న అన్ని అనుగుణ్యత వెక్టర్లకు వ్యతిరేకంగా ధృవీకరించబడింది (క్రింద ఉన్న cppunit పరీక్ష యొక్క స్క్రీన్ క్యాప్చర్)

