ದೃಢೀಕರಣ ಕ್ರಮಾವಳಿಗಳು
ಪ್ರೋಟೋಕಾಲ್++® 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)ಕೆಕಾಕ್[448](M || 01, 224) (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)
-
HMAC-SHA3-256(M)ಕೆಕಾಕ್[512](M || 01, 256) (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)
-
HMAC-SHA3-384(M)ಕೆಕಾಕ್[768](M || 01, 384) (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)
-
HMAC-SHA3-512(M)ಕೆಕಾಕ್[1024](M || 01, 512) (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)
-
POLY1305
-
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 ದೃಢೀಕರಣ ಅಲ್ಗಾರಿದಮ್
