top of page

认证算法

Protocol++® 包括对 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

  • 上海

  • 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)(硬件加速)

  • 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 身份验证算法

integritTable.png

CONTACT 

© 2017-2023 由 JPGNetworks 版权所有。自豪地创造了维克斯网

跟随

推特

Google +

臉書

成功!收到消息。

bottom of page