Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Algorithmes cryptographiques pris en charge
AWS KMS prend en charge les algorithmes cryptographiques suivants pour les clés KMS. Les algorithmes que vous pouvez utiliser dépendent de la spécification de la clé et de l'utilisation de la clé KMS. Pour une description détaillée de chaque spécification clé et des algorithmes qu'elle prend en charge, voirRéférence de spécification clé.
Pour obtenir des conseils sur les algorithmes à utiliser et à quel moment, voir Algorithmes de cryptographie et Services AWS.
Algorithmes à clé symétrique
AWS KMS prend en charge les algorithmes suivants pour les clés KMS symétriques.
| Algorithm | Utilisation de la clé | Spécifications de la clé |
|---|---|---|
| AES-256-GCM | Chiffrer et déchiffrer | SYMMETRIC_DEFAULT |
| SM4-128 (Régions de Chine uniquement) | Chiffrer et déchiffrer | SYMMETRIC_DEFAULT |
| HMAC_SHA_224 | Générer et vérifier MAC | HMAC_224 |
| HMAC_SHA_256 | Générer et vérifier MAC | HMAC_256 |
| HMAC_SHA_384 | Générer et vérifier MAC | HMAC_384 |
| HMAC_SHA_512 | Générer et vérifier MAC | HMAC_512 |
Algorithmes à clé asymétrique
Chaque clé KMS asymétrique possède une seule clé d'utilisation qui détermine lequel de ces algorithmes vous pouvez utiliser.
| Algorithm | Utilisation de la clé | Spécifications de la clé |
|---|---|---|
| RSAES_OAEP_SHA_1, RSAES_OAEP_SHA_256 | Chiffrer et déchiffrer | RSA_2048, RSA_3072, RSA_4096 |
| RSASSA_PSS_SHA_256, RSASSA_PSS_SHA_384, RSASSA_PSS_SHA_512, RSASSA_PKCS1_5_SHA_256, RSASSA_PKCS1_V1_5_SHA_384, RSASSA_PKCS1_V1_5_SHA_512 | Signer et vérifier | RSA_2048, RSA_3072, RSA_4096 |
| ECDSA_SHA_256 | Signer et vérifier | ECC_NIST_P256 (secp256r1) |
| ECDSA_SHA_384 | Signer et vérifier | ECC_NIST_P384 (secp384r1) |
| ECDSA_SHA_512 | Signer et vérifier | ECC_NIST_P521 (secp521r1) |
| ECDSA_SHA_256 | Signer et vérifier | ECC_SECG_P256K1 (secp256k1) |
| ED25519_SHA_512, ED25519_PH_SHA_512 | Signer et vérifier | ECC_NIST_EDWARDS25519 (ed25519) |
| ML_DSA_SHAKE_255 | Signer et vérifier | ML_DSA_44, ML_DSA_65, ML_DSA_87 |
| ECDH | Accord clé | ECC_NIST_P256, ECC_NIST_P384, ECC_NIST_P521 |
| SM2PKE (chiffrement), SM2DSA (signature), ECDH (accord clé) | Chiffrer et déchiffrer, signer et vérifier, ou accord clé | SM2 (régions de Chine uniquement) |