ಎನ್ಕ್ರಿಪ್ಶನ್ ಅಲ್ಗಾರಿದಮ್ಗಳು
ಪ್ರೋಟೋಕಾಲ್++® ವಿವಿಧ 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-CBC
-
DES-EDE3-ECB
-
DES-EDE3-CBC
-
-
ಸುಧಾರಿತ ಎನ್ಕ್ರಿಪ್ಶನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ (AES - ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)
-
AES-ECB
-
AES-CBC
-
AES-CTR
-
AES-GCM
-
AES-CCM
-
AES-XTS
-
-
-
ಸರ್ಪ-ಇಸಿಬಿ
-
ಸರ್ಪ-ಸಿಬಿಸಿ
-
ಸರ್ಪ-ಸಿಟಿಆರ್
-
ಸರ್ಪ-ಜಿಸಿಎಂ
-
ಸರ್ಪ-CCM
-
-
-
ಸೀಡ್-ಇಸಿಬಿ
-
ಸೀಡ್-ಸಿಬಿಸಿ
-
-
ARIA (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ) -ಕೊರಿಯನ್ ನ್ಯಾಷನಲ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸೈಫರ್
-
ARIA-CBC
-
ARIA-CTR
-
ARIA-GCM
-
ARIA-CCM
-
-
SM4 (ಹಾರ್ಡ್ವೇರ್ ವೇಗವರ್ಧಿತ)-ಚೈನೀಸ್ ಬ್ಲಾಕ್ ಸೈಫರ್
-
SM4-CBC
-
SM4-CTR
-
SM4-GCM
-
SM4-CCM
-
-
ಕ್ಯಾಮೆಲಿಯಾ -ಜಪಾನೀಸ್ ನ್ಯಾಷನಲ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಸೈಫರ್
-
ಕ್ಯಾಮೆಲಿಯಾ-ಸಿಬಿಸಿ
-
ಕ್ಯಾಮೆಲಿಯಾ-CTR
-
ಕ್ಯಾಮೆಲಿಯಾ-ಜಿಸಿಎಂ
-
ಕ್ಯಾಮೆಲಿಯಾ-CCM
-
-
-
SnowV (ಮುಂಬರಲಿದೆ)
-
-
-
128-ಬಿಟ್ ಕೀ
-
16- ಮತ್ತು 25-ಬೈಟ್ IVಗಳೊಂದಿಗೆ ZUC-256
-
ಅನುಸರಣೆ
CPPUNIT ಪರೀಕ್ಷೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಅನುಸರಣೆ ವೆಕ್ಟರ್ಗಳ ವಿರುದ್ಧ ಮೌಲ್ಯೀಕರಿಸಲಾಗಿದೆ (ಕೆಳಗಿನ cppunit ಪರೀಕ್ಷೆಯ ಸ್ಕ್ರೀನ್ ಕ್ಯಾಪ್ಚರ್)

