top of page
加密算法
Protocol++® 包括对各种 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 硬件加速
-
随机数据生成使用SIMD指令
-
包含的算法有:
-
-
DES-ECB
-
DES-CBC
-
DES-EDE3-ECB
-
DES-EDE3-CBC
-
-
-
AES-欧洲央行
-
AES-CBC算法
-
AES-点击率
-
AES-GCM
-
AES-CCM
-
AES-XTS
-
-
-
SERPENT-欧洲央行
-
蛇-CBC
-
蛇-CTR
-
SERPENT-GCM
-
SERPENT-CCM
-
-
-
种子ECB
-
SEED-CBC
-
-
-
咏叹调-CBC
-
咏叹调点击率
-
ARIA-GCM
-
咏叹调-CCM
-
-
-
SM4-CBC
-
SM4-点击率
-
SM4-GCM
-
SM4-CCM
-
-
-
茶花-CBC
-
山茶花-CTR
-
茶花-GCM
-
茶花-CCM
-
-
-
SnowV(即将推出)
-
-
-
128 位密钥
-
具有 16 和 25 字节 IV 的 ZUC-256
-
一致性
使用 CPPUNIT 测试针对所有可用的一致性向量进行验证(下面是 cppunit 测试的屏幕截图)


bottom of page