

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
<a name="supported-algorithms"></a>

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é](create-keys.md#key-spec) et de [l'utilisation](create-keys.md#key-usage) de la clé KMS. Pour une description détaillée de chaque spécification clé et des algorithmes qu'elle prend en charge, voir[Référence de spécification clé](symm-asymm-choose-key-spec.md).

Pour obtenir des conseils sur les algorithmes à utiliser et à quel moment, voir [Algorithmes de cryptographie et Services AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/aws-cryptography-services.html#algorithms).

## Algorithmes à clé symétrique
<a name="supported-algorithms-symmetric"></a>

AWS KMS prend en charge les algorithmes suivants pour les clés KMS symétriques.


**Algorithmes pris en charge 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
<a name="supported-algorithms-asymmetric"></a>

Chaque clé KMS asymétrique possède une seule [clé d'utilisation](create-keys.md#key-usage) qui détermine lequel de ces algorithmes vous pouvez utiliser.


**Algorithmes pris en charge pour les clés KMS asymétriques**  

| 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) | 