翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サポートされている暗号アルゴリズム
AWS KMS は、KMS キーに対して次の暗号化アルゴリズムをサポートしています。使用できるアルゴリズムは、KMS キーのキー仕様とキーの使用方法によって異なります。各キー仕様とサポートされるアルゴリズムの詳細については、「」を参照してくださいキー仕様のリファレンス。
使用するアルゴリズムとタイミングに関するガイダンスについては、「Cryptography algorithms and AWS のサービス」を参照してください。
対称キーアルゴリズム
AWS KMS は、対称 KMS キーに対して次のアルゴリズムをサポートしています。
| アルゴリズム | キーの用途 | キー仕様 |
|---|---|---|
| AES-256-GCM | 暗号化と復号化 | SYMMETRIC_DEFAULT |
| SM4-128 (中国リージョンのみ) | 暗号化と復号化 | SYMMETRIC_DEFAULT |
| HMAC_SHA_224 | MAC の生成と検証 | HMAC_224 |
| HMAC_SHA_256 | MAC の生成と検証 | HMAC_256 |
| HMAC_SHA_384 | MAC の生成と検証 | HMAC_384 |
| HMAC_SHA_512 | MAC の生成と検証 | HMAC_512 |
非対称キーアルゴリズム
各非対称 KMS キーには、使用できるアルゴリズムを決定する単一のキー使用量があります。
| アルゴリズム | キーの用途 | キー仕様 |
|---|---|---|
| RSAES_OAEP_SHA_1、RSAES_OAEP_SHA_256 | 暗号化と復号化 | 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 | 署名と検証 | RSA_2048、RSA_3072、RSA_4096 |
| ECDSA_SHA_256 | 署名と検証 | ECC_NIST_P256 (secp256r1) |
| ECDSA_SHA_384 | 署名と検証 | ECC_NIST_P384 (secp384r1) |
| ECDSA_SHA_512 | 署名と検証 | ECC_NIST_P521 (secp521r1) |
| ECDSA_SHA_256 | 署名と検証 | ECC_SECG_P256K1 (secp256k1) |
| ED25519_SHA_512、ED25519_PH_SHA_512 | 署名と検証 | ECC_NIST_EDWARDS25519 (ed25519) |
| ML_DSA_SHAKE_256 | 署名と検証 | ML_DSA_44、ML_DSA_65、ML_DSA_87 |
| ECDH | キーアグリーメント | ECC_NIST_P256、ECC_NIST_P384、ECC_NIST_P521 |
| SM2PKE (暗号化)、SM2DSA (署名)、ECDH (キーアグリーメント) | 暗号化と復号、署名と検証、またはキー契約 | SM2 (中国リージョンのみ) |