அங்கீகார அல்காரிதம்கள்
நெறிமுறை++® ஆனது 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 வன்பொருள் முடுக்கம் ஆகியவற்றைப் பயன்படுத்துகின்றன
-
சீரற்ற தரவு உருவாக்கம் SIMD வழிமுறைகளைப் பயன்படுத்துகிறது
-
அடங்கிய அல்காரிதம்கள்:
-
MD5
-
SHA
-
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
-
பாலினோமியல், தொடக்க மதிப்பு மற்றும் கட்டுமானத்தில் தலைகீழ் தேவைகள் கொண்ட பொது CRC
-
AES-GMAC (வன்பொருள் துரிதப்படுத்தப்பட்டது)
-
AES-CMAC (வன்பொருள் துரிதப்படுத்தப்பட்டது)
-
AES-XCBC-MAC (வன்பொருள் துரிதப்படுத்தப்பட்டது)
-
SNOW3G F9 - LTE/3GPP அங்கீகார அல்காரிதம்
-
SNOW-V GHASH (F9 அல்லது AEAD) - LTE 5G அங்கீகார அல்காரிதம்
-
ZUC F9 - LTE/3GPP அங்கீகார அல்காரிதம்
-
16- மற்றும் 25-பைட் IVகளுடன் ZUC-256-MAC - LTE 5G அங்கீகார அல்காரிதம்
