Article ID: 000093843 Content Type: Product Information & Documentation Last Reviewed: 06/29/2023

What Cryptographic Algorithms Are Supported by Intel® QuickAssist Technology (Intel® QAT)?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Summary

List of cryptographic algorithms supported by Intel® QAT.

Description
  • What kind of Elliptic Curve Cryptography (ECC) curves are supported?
  • What kind of Intel® QAT cryptographic algorithms are supported by Intel Chipset C627A?
  • Does Intel® QAT 8960 support SM2/3/4?
Resolution
Note
  • The list of algorithms below may not be supported by all Intel® QAT Hardware Versions.
  • Opt-in means the algorithm is supported, but not enabled with the default configuration. The flag --enable-legacy-algorithms must be used when building the Intel® QAT driver to enable these legacy algorithms.

Intel® QuickAssist Technology (Intel® QAT) supports the following cryptographic algorithms.

Symmetric Cryptography

Cipher Algorithms

AlgorithmQAT 1.xQAT1.8QAT2.0
NULLYesYesYes
ARC4Opt-inOpt-inOpt-in
AES-ECBOpt-inOpt-inOpt-in
AES-CBCYesYesYes
AES-CTRYesYesYes
AES-CCMYesYesYes
AES-GCMYesYesYes
AES-F8Opt-inOpt-inOpt-in
AES-XTSYesYesYes
DES-ECBOpt-inOpt-inNo
DES-CBCOpt-inOpt-inNo
3DES-ECBOpt-inOpt-inNo
3DES-CBCOpt-inOpt-inNo
3DES-CTROpt-inOpt-inNo
KASUMI-F8YesYesNo
SNOW3G-UEA2YesYesNo
ZUC-EEA3YesYesNo
CHACHANoYesYes
SM4-ECBNoOpt-inOpt-in
SM4-CBCNoYesYes
SM4-CTRNoYesYes

Hash Algorithms

AlgorithmQAT 1.xQAT1.8QAT2.0
MD5Opt-inOpt-inNo
SHA1Opt-inOpt-inOpt-in
SHA224Opt-inOpt-inOpt-in
SHA256YesYesYes
SHA384YesYesYes
SHA512YesYesYes
SHA3-224NoOpt-inOpt-in
SHA3-256YesYesYes
SHA3-384NoYesYes
SHA3-512NoYesYes
AES-XCBCYesYesYes
AES-CBC_MACYesYesYes
AES-CCMYesYesYes
AES-GCMYesYesYes
AES-GMACYesYesYes
AES-CMACYesYesYes
KASUMI-F9YesYesNo
SNOW3G-UIA2YesYesNo
ZUC-EIA3YesYesNo
POLYNoYesYes
SM3NoYesYes

Asymmetric Cryptography

AlgorithmQAT 1.xQAT1.8QAT2.0
RSA-1024Opt-inOpt-inOpt-in
RSA-2048YesYesYes
RSA-3072YesYesYes
RSA-4096YesYesYes
RSA-8192NoNoYes
SM2NoYesYes
ECDH Point MultiplyYesYesYes
ECDSA SignYesYesYes
ECDSA VerifyYesYesYes
x25519YesYesYes
x448YesYesYes
Additional information

Refer to the Intel® QAT Programmer's Guide of your respective Intel® QAT Hardware Version for more details about the supported cryptographic algorithms.

Related Products

This article applies to 1 products