Help Center> Data Encryption Workshop> FAQs> KMS Related> Key algorithms supported by KMS

Key algorithms supported by KMS

Table 1 Key algorithms supported by KMS

Key Type

Algorithm Type

Key Specifications

Description

Usage

Symmetric key

AES

AES_256

AES symmetric key

Encrypts and decrypts a small amount of data or data keys.

Symmetric key

SM4

SM4

SM4 symmetric key

Encrypts and decrypts a small amount of data or data keys.

Symmetric key

AES

  • HMAC_256
  • HMAC_384
  • HMAC_512

HMAC symmetric key

Generates and verifies a message authentication code

Symmetric key

SM3

HMAC_SM3

SM3 symmetric key

Generates and verifies a message authentication code

Asymmetric key

RSA

  • RSA_2048
  • RSA_3072
  • RSA_4096

RSA asymmetric password

Encrypts and decrypts a small amount of data or creates digital signatures.

ECC

  • EC_P256
  • EC_P384

Elliptic curve recommended by NIST

Digital signature

Asymmetric key

SM2

SM2

SM2 asymmetric key

Encrypts and decrypts a small amount of data or creates digital signatures.