As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Algoritmos criptográficos com suporte
AWS KMS suporta os seguintes algoritmos criptográficos para chaves KMS. Os algoritmos que você pode usar dependem da especificação da chave e do uso da chave KMS. Para obter descrições detalhadas de cada especificação principal e dos algoritmos que ela suporta, consulteReferência de especificação de chave.
Para obter orientação sobre quais algoritmos usar e quando, consulte Algoritmos de criptografia e. Serviços da AWS
Algoritmos de chave simétrica
AWS KMS suporta os seguintes algoritmos para chaves KMS simétricas.
| Algoritmo | Uso da chave | Especificação da chave |
|---|---|---|
| AES-256-GCM | Criptografar e descriptografar | SYMMETRIC_DEFAULT |
| SM4-128 (Somente regiões da China) | Criptografar e descriptografar | SYMMETRIC_DEFAULT |
| HMAC_SHA_224 | Gerar e verificar MAC | HMAC_224 |
| HMAC_SHA_256 | Gerar e verificar MAC | HMAC_256 |
| HMAC_SHA_384 | Gerar e verificar MAC | HMAC_384 |
| HMAC_SHA_512 | Gerar e verificar MAC | HMAC_512 |
Algoritmos de chave assimétrica
Cada chave KMS assimétrica tem um único uso de chave que determina quais desses algoritmos você pode usar.
| Algoritmo | Uso da chave | Especificação da chave |
|---|---|---|
| RSAES_OAEP_SHA_1, RSAES_OAEP_SHA_256 | Criptografar e descriptografar | RSA_2048, RSA_3072, RSA_4096 |
| RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384, RSASSA_PSS_SHA_512, RSASSA_PKCS1_V1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384, RSASSA_PKCS1_V1_5_SHA_512 | Assinar e verificar | RSA_2048, RSA_3072, RSA_4096 |
| ECDSA_SHA_256 | Assinar e verificar | ECC_NIST_P256 (secp256r1) |
| ECDSA_SHA_384 | Assinar e verificar | ECC_NIST_P384 (secp384r1) |
| ECDSA_SHA_512 | Assinar e verificar | ECC_NIST_P521 (secp521r1) |
| ECDSA_SHA_256 | Assinar e verificar | ECC_SECG_P256K1 (secp256k1) |
| ED25519_SHA_512, ED25519_PH_SHA_512 | Assinar e verificar | ECC_NIST_EDWARDS25519 (ed25519) |
| ML_DSA_SHAKE_256 | Assinar e verificar | ML_DSA_44, ML_DSA_65, ML_DSA_87 |
| ECDH | Acordo chave | ECC_NIST_P256, ECC_NIST_P384, ECC_NIST_P521 |
| SM2PKE (criptografia), SM2DSA (assinatura), ECDH (contrato de chave) | Criptografar e descriptografar, assinar e verificar ou assinar um contrato de chave | SM2 (somente nas regiões da China) |