View a markdown version of this page

サポートされている暗号アルゴリズム - AWS Key Management Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サポートされている暗号アルゴリズム

AWS KMS は、KMS キーに対して次の暗号化アルゴリズムをサポートしています。使用できるアルゴリズムは、KMS キーのキー仕様とキーの使用方法によって異なります。各キー仕様とサポートされるアルゴリズムの詳細については、「」を参照してくださいキー仕様のリファレンス。

使用するアルゴリズムとタイミングに関するガイダンスについては、「Cryptography algorithms and AWS のサービス」を参照してください。

対称キーアルゴリズム

AWS KMS は、対称 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 キーには、使用できるアルゴリズムを決定する単一のキー使用量があります。

非対称 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 (中国リージョンのみ)