鍵の目的とアルゴリズム

Cloud KMS 鍵の機能は、次のパラメータによって決まります。

  • 保護レベル: 暗号オペレーションの実行場所( Google Cloud ハードウェア セキュリティ モジュールや外部キーマネージャーなど)を制御します。
  • 目的: 鍵で実行できる暗号オペレーションを決定します。
  • アルゴリズム: 暗号オペレーションで使用される特定のパラメータ。

このドキュメントでは、Cloud KMS で使用できる保護レベル、鍵の目的、アルゴリズムを示します。それぞれについて、「SDK」値は gcloud CLI で使用され、「REST」値は Cloud KMS API で使用されます。このドキュメントでは、各アルゴリズムが耐量子アルゴリズムと見なされるかどうか、アルゴリズムがその目的に推奨されるアルゴリズムであるかどうかも示します。

アルゴリズムのグループごとに保護レベルを選択すると、サポートされているアルゴリズムが表示されます。

保護レベル

保護レベルは、暗号オペレーションが実行される場所を示します。鍵を作成した後に保護レベルを変更することはできません。一部の鍵の目的とアルゴリズムは、特定の保護レベルでのみ使用できます。

保護レベル 説明
SDK: software
REST: SOFTWARE
暗号オペレーションはソフトウェアで行われます。
SDK: hsm
REST: HSM
暗号オペレーションは HSM で実行されます。
SDK: hsm-single-tenant
REST: HSM_SINGLE_TENANT
暗号オペレーションは、単一テナント Cloud HSM インスタンス専用に作成された HSM パーティションの専用クラスタで実行されます。
SDK: external
REST: EXTERNAL
暗号オペレーションは、インターネットを使用して Google Cloud に接続された外部鍵マネージャーに保存されている鍵を使用して実行されます。オペレーションは、対称暗号化と非対称署名に限定されています。
SDK: external-vpc
REST: EXTERNAL_VPC
暗号オペレーションは、Virtual Private Cloud(VPC)を介して Google Cloud に接続された外部鍵マネージャーに保存されている鍵を使用して実行されます。オペレーションは、対称暗号化と非対称署名に限定されています。

鍵の目的

Cloud KMS は、次の鍵の目的をサポートしています。

使用目的 目的 サポートされるメソッド
対称暗号化 SDK: encryption
REST: ENCRYPT_DECRYPT
未加工の非対称暗号化 SDK: raw-encryption
REST: RAW_ENCRYPT_DECRYPT
非対称署名 SDK: asymmetric-signing
REST: ASYMMETRIC_SIGN
非対称暗号化 SDK: asymmetric-encryption
REST: ASYMMETRIC_DECRYPT
鍵カプセル化メカニズム SDK: key-encapsulation
REST: KEY_ENCAPSULATION
MAC 署名 SDK: mac
REST: MAC

鍵を作成するときは、その鍵の目的とアルゴリズムを定義します。新しい鍵バージョンを作成するときに、鍵の目的を逸脱しない範囲でアルゴリズムを変更できます。目的は変更できません。

同じ目的が設定された 2 つの鍵ではそれぞれ異なるアルゴリズムを使用できますが、サポートする暗号オペレーションは同じでなければなりません。

対称暗号化アルゴリズム

鍵の目的が ENCRYPT_DECRYPT の場合、対称暗号化が有効になります。標準の対称暗号化アルゴリズムでは、Galois Counter Mode(GCM)で 256 ビットの Advanced Encryption Standard(AES-256)鍵を使用します。一般的に、AES-256 などの対称暗号化アルゴリズムは耐量子であると考えられています。対称暗号化は引き続き使用できます。

アルゴリズムのサポートは保護レベルによって異なります。

すべて

アルゴリズム 説明 耐量子
SDK: google-symmetric-encryption
REST: GOOGLE_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)で 256 ビットの Advanced Encryption Standard(AES-256)鍵を使用し、Cloud KMS 内部のメタデータがパディングされます。

SDK: external-symmetric-encryption
REST: EXTERNAL_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵。

ソフトウェア

アルゴリズム 説明 耐量子
SDK: google-symmetric-encryption
REST: GOOGLE_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)で 256 ビットの Advanced Encryption Standard(AES-256)鍵を使用し、Cloud KMS 内部のメタデータがパディングされます。

hsm

アルゴリズム 説明 耐量子
SDK: google-symmetric-encryption
REST: GOOGLE_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)で 256 ビットの Advanced Encryption Standard(AES-256)鍵を使用し、Cloud KMS 内部のメタデータがパディングされます。

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: google-symmetric-encryption
REST: GOOGLE_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)で 256 ビットの Advanced Encryption Standard(AES-256)鍵を使用し、Cloud KMS 内部のメタデータがパディングされます。

外部

アルゴリズム 説明 耐量子
SDK: external-symmetric-encryption
REST: EXTERNAL_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵。

external-vpc

アルゴリズム 説明 耐量子
SDK: external-symmetric-encryption
REST: EXTERNAL_SYMMETRIC_ENCRYPTION

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵。

未加工対称暗号化アルゴリズム

未加工の対称暗号化アルゴリズムを使用すると、Cloud KMS 内部メタデータを使用せずに、対称暗号化と復号を行うことができます。インポートされた鍵で未加工の対称暗号化アルゴリズムを使用すると、ローカルで暗号化されたデータを Google Cloud 内で復号したり、Google Cloud 内のデータをローカルで復号したりできます。

この表のアルゴリズムは、次の保護レベルで使用できます。

  • software
  • hsm
  • hsm-single-tenant

すべて

アルゴリズム 説明 耐量子
SDK: aes-128-cbc
REST: AES_128_CBC

認証なしの Cipher Block Chaining(CBC)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-128-ctr
REST: AES_128_CTR

認証なしのカウンタ(CTR)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-128-gcm
REST: AES_128_GCM

Galois Counter Mode(GCM)の 128 ビット Advanced Encryption Standard(AES-128)鍵と追加の認証データ(AAD)

SDK: aes-256-cbc
REST: AES_256_CBC

認証なしの CBC(Cipher Block Chaining)モードの 256 ビット AES(Advanced Encryption Standard)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-256-ctr
REST: AES_256_CTR

認証なしの Counter(CTR)モードの 256 ビット Advanced Encryption Standard(AES-256)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-256-gcm
REST: AES_256_GCM

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵と追加の認証データ(AAD)

ソフトウェア

アルゴリズム 説明 耐量子
SDK: aes-128-cbc
REST: AES_128_CBC

認証なしの Cipher Block Chaining(CBC)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-128-ctr
REST: AES_128_CTR

認証なしのカウンタ(CTR)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-128-gcm
REST: AES_128_GCM

Galois Counter Mode(GCM)の 128 ビット Advanced Encryption Standard(AES-128)鍵と追加の認証データ(AAD)

SDK: aes-256-cbc
REST: AES_256_CBC

認証なしの CBC(Cipher Block Chaining)モードの 256 ビット AES(Advanced Encryption Standard)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-256-ctr
REST: AES_256_CTR

認証なしの Counter(CTR)モードの 256 ビット Advanced Encryption Standard(AES-256)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-256-gcm
REST: AES_256_GCM

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵と追加の認証データ(AAD)

hsm

アルゴリズム 説明 耐量子
SDK: aes-128-cbc
REST: AES_128_CBC

認証なしの Cipher Block Chaining(CBC)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-128-ctr
REST: AES_128_CTR

認証なしのカウンタ(CTR)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-128-gcm
REST: AES_128_GCM

Galois Counter Mode(GCM)の 128 ビット Advanced Encryption Standard(AES-128)鍵と追加の認証データ(AAD)

SDK: aes-256-cbc
REST: AES_256_CBC

認証なしの CBC(Cipher Block Chaining)モードの 256 ビット AES(Advanced Encryption Standard)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-256-ctr
REST: AES_256_CTR

認証なしの Counter(CTR)モードの 256 ビット Advanced Encryption Standard(AES-256)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-256-gcm
REST: AES_256_GCM

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵と追加の認証データ(AAD)

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: aes-128-cbc
REST: AES_128_CBC

認証なしの Cipher Block Chaining(CBC)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-128-ctr
REST: AES_128_CTR

認証なしのカウンタ(CTR)モードの 128 ビット Advanced Encryption Standard(AES-128)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-128-gcm
REST: AES_128_GCM

Galois Counter Mode(GCM)の 128 ビット Advanced Encryption Standard(AES-128)鍵と追加の認証データ(AAD)

SDK: aes-256-cbc
REST: AES_256_CBC

認証なしの CBC(Cipher Block Chaining)モードの 256 ビット AES(Advanced Encryption Standard)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CBC 鍵マネージャー(roles/cloudkms.expertRawAesCbc
SDK: aes-256-ctr
REST: AES_256_CTR

認証なしの Counter(CTR)モードの 256 ビット Advanced Encryption Standard(AES-256)鍵。

エキスパート ロールが必要: Cloud KMS エキスパート未加工 AES-CTR 鍵マネージャー(roles/cloudkms.expertRawAesCtr
SDK: aes-256-gcm
REST: AES_256_GCM

Galois Counter Mode(GCM)の 256 ビット Advanced Encryption Standard(AES-256)鍵と追加の認証データ(AAD)

外部

アルゴリズム 説明 耐量子

external-vpc

アルゴリズム 説明 耐量子

非対称署名アルゴリズム

鍵の目的が ASYMMETRIC_SIGN の場合、非対称署名が有効になります。これらのアルゴリズムは、楕円曲線、RSA、ポスト量子などのカテゴリに分類されます。

楕円曲線と RSA を使用する非対称署名アルゴリズムは、将来の量子コンピュータによる攻撃に対して脆弱です。署名の長期的な否認防止には、代わりにポスト量子非対称署名アルゴリズムを選択します。

楕円曲線署名アルゴリズム

楕円曲線署名アルゴリズムの名前は、使用する楕円曲線とダイジェスト アルゴリズムを次の形式で示します。

EC_SIGN_ELLIPTIC_CURVE_DIGEST_ALGORITHM

次の表に、楕円曲線アルゴリズムを示します。

アルゴリズムのサポートは保護レベルによって異なります。

すべて

アルゴリズム 説明 耐量子
SDK: ec-sign-ed25519
REST: EC_SIGN_ED25519

PureEdDSA モードの Curve25519 の EdDSA。ハッシュ化されたデータではなく、元データを入力として使用します。

×
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×
SDK: ec-sign-secp256k1-sha256
REST: EC_SIGN_SECP256K1_SHA256

Secp256k1 曲線上の ECDSA(SHA 256 ダイジェストを使用)

×

ソフトウェア

アルゴリズム 説明 耐量子
SDK: ec-sign-ed25519
REST: EC_SIGN_ED25519

PureEdDSA モードの Curve25519 の EdDSA。ハッシュ化されたデータではなく、元データを入力として使用します。

×
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×

hsm

アルゴリズム 説明 耐量子
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×
SDK: ec-sign-secp256k1-sha256
REST: EC_SIGN_SECP256K1_SHA256

Secp256k1 曲線上の ECDSA(SHA 256 ダイジェストを使用)

×

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×
SDK: ec-sign-secp256k1-sha256
REST: EC_SIGN_SECP256K1_SHA256

Secp256k1 曲線上の ECDSA(SHA 256 ダイジェストを使用)

×

外部

アルゴリズム 説明 耐量子
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×

external-vpc

アルゴリズム 説明 耐量子
SDK: ec-sign-p256-sha256
REST: EC_SIGN_P256_SHA256

推奨
P-256 曲線上の ECDSA(SHA-256 ダイジェストを使用)

×
SDK: ec-sign-p384-sha384
REST: EC_SIGN_P384_SHA384

P-384 曲線上の ECDSA(SHA-384 ダイジェストを使用)

×

RSA 署名アルゴリズム

ほとんどの RSA 署名アルゴリズムでは、RSA 署名アルゴリズムの名前は、次の形式で、使用するパディング アルゴリズム、係数ビット長、ダイジェスト アルゴリズムを示します。

RSA_SIGN_PADDING_ALGORITHM_MODULUS_BIT_LENGTH_DIGEST_ALGORITHM

一部の RSA 署名アルゴリズムでは、ダイジェスト アルゴリズムが省略されます。こうした「未加工」アルゴリズムは、DigestInfo へのエンコードを省略した PKCS #1 署名のバリアントです。代わりに、未加工の署名アルゴリズムは次の処理を行います。

  • ダイジェストは、署名されるメッセージに対して計算されます。
  • ダイジェストには、直接 PKCS #1 パディングが適用されます。
  • パディングされたダイジェストの署名は、RSA 秘密鍵を使用して計算されます。

未加工の RSA 署名アルゴリズムの場合、RSA 署名アルゴリズムの名前は、次の形式で、使用するパディング アルゴリズムと係数ビット長を示します。

RSA_SIGN_RAW_PADDING_ALGORITHM_MODULUS_BIT_LENGTH

次の表に、RSA 署名アルゴリズムを示します。

アルゴリズムのサポートは保護レベルによって異なります。

すべて

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-raw-pkcs1-2048
REST: RSA_SIGN_RAW_PKCS1_2048

RSASSA-PKCS1 v1.5 のエンコードなし署名(2, 048 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-3072
REST: RSA_SIGN_RAW_PKCS1_3072

RSASSA-PKCS1 v1.5 のエンコードなし署名(3, 072 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-4096
REST: RSA_SIGN_RAW_PKCS1_4096

RSASSA-PKCS1 v1.5 のエンコードなし署名(4, 096 ビットの鍵を使用)

×

ソフトウェア

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-raw-pkcs1-2048
REST: RSA_SIGN_RAW_PKCS1_2048

RSASSA-PKCS1 v1.5 のエンコードなし署名(2, 048 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-3072
REST: RSA_SIGN_RAW_PKCS1_3072

RSASSA-PKCS1 v1.5 のエンコードなし署名(3, 072 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-4096
REST: RSA_SIGN_RAW_PKCS1_4096

RSASSA-PKCS1 v1.5 のエンコードなし署名(4, 096 ビットの鍵を使用)

×

hsm

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-raw-pkcs1-2048
REST: RSA_SIGN_RAW_PKCS1_2048

RSASSA-PKCS1 v1.5 のエンコードなし署名(2, 048 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-3072
REST: RSA_SIGN_RAW_PKCS1_3072

RSASSA-PKCS1 v1.5 のエンコードなし署名(3, 072 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-4096
REST: RSA_SIGN_RAW_PKCS1_4096

RSASSA-PKCS1 v1.5 のエンコードなし署名(4, 096 ビットの鍵を使用)

×

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-raw-pkcs1-2048
REST: RSA_SIGN_RAW_PKCS1_2048

RSASSA-PKCS1 v1.5 のエンコードなし署名(2, 048 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-3072
REST: RSA_SIGN_RAW_PKCS1_3072

RSASSA-PKCS1 v1.5 のエンコードなし署名(3, 072 ビットの鍵を使用)

×
SDK: rsa-sign-raw-pkcs1-4096
REST: RSA_SIGN_RAW_PKCS1_4096

RSASSA-PKCS1 v1.5 のエンコードなし署名(4, 096 ビットの鍵を使用)

×

外部

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

external-vpc

アルゴリズム 説明 耐量子
SDK: rsa-sign-pss-2048-sha256
REST: RSA_SIGN_PSS_2048_SHA256

RSASSA-PSS の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-3072-sha256
REST: RSA_SIGN_PSS_3072_SHA256

推奨
RSASSA-PSS の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha256
REST: RSA_SIGN_PSS_4096_SHA256

RSASSA-PSS の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pss-4096-sha512
REST: RSA_SIGN_PSS_4096_SHA512

RSASSA-PSS の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-2048-sha256
REST: RSA_SIGN_PKCS1_2048_SHA256

RSASSA-PKCS1 v1.5 の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-3072-sha256
REST: RSA_SIGN_PKCS1_3072_SHA256

RSASSA-PKCS1 v1.5 の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha256
REST: RSA_SIGN_PKCS1_4096_SHA256

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-sign-pkcs1-4096-sha512
REST: RSA_SIGN_PKCS1_4096_SHA512

RSASSA-PKCS1 v1.5 の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

確率的署名スキーム(PSS)の場合、使用されるソルトの長さはダイジェスト アルゴリズムで使用される長さと同じで、ダイジェスト アルゴリズムはマスク生成関数(MGF1)にも使用されます。たとえば、RSA_SIGN_PSS_2048_SHA256 はソルト長 256 ビットの PSS を使用し、署名するデータの SHA-256 ハッシュを取得します。Cloud KMS は、署名を計算する際に MGF1 のハッシュ アルゴリズムとして SHA-256 を内部で使用します。

PQC 署名アルゴリズム

ポスト量子暗号(PQC)署名アルゴリズムの名前は、接頭辞 PQ_SIGN_ で始まります。次の表に、Cloud KMS が目的 ASYMMETRIC_SIGN の鍵に使用できる PQC アルゴリズムを示します。純粋なアルゴリズムは生データを入力として受け取りますが、事前ハッシュ アルゴリズムと外部 μ(外部ミュー)アルゴリズムは、データから導出されたハッシュ値を受け取ります。

この表のアルゴリズムは、次の保護レベルで使用できます。

  • software

すべて

アルゴリズム 説明 耐量子
SDK: pq-sign-ml-dsa-44
REST: PQ_SIGN_ML_DSA_44

ML-DSA-44 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(4,4)です。

SDK: pq-sign-ml-dsa-44-external-mu
REST: PQ_SIGN_ML_DSA_44_EXTERNAL_MU

ML-DSA-44 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(4,4)です。

SDK: pq-sign-ml-dsa-65
REST: PQ_SIGN_ML_DSA_65

ML-DSA-65 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(6,5)です。

SDK: pq-sign-ml-dsa-65-external-mu
REST: PQ_SIGN_ML_DSA_65_EXTERNAL_MU

ML-DSA-65 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。ここで、行列 A の次元は(6,5)です。

SDK: pq-sign-ml-dsa-87
REST: PQ_SIGN_ML_DSA_87

ML-DSA-87 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(8,7)です。

SDK: pq-sign-ml-dsa-87-external-mu
REST: PQ_SIGN_ML_DSA_87_EXTERNAL_MU

ML-DSA-87 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(8,7)です。

SDK: pq-sign-slh-dsa-sha2-128s
REST: PQ_SIGN_SLH_DSA_SHA2_128S

純粋なステートレス ハッシュベースのデジタル署名アルゴリズム。

SDK: pq-sign-hash-slh-dsa-sha2-128s-sha256
REST: PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256

ハッシュベースのステートレス デジタル署名アルゴリズムの事前ハッシュ。

ソフトウェア

アルゴリズム 説明 耐量子
SDK: pq-sign-ml-dsa-44
REST: PQ_SIGN_ML_DSA_44

ML-DSA-44 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(4,4)です。

SDK: pq-sign-ml-dsa-44-external-mu
REST: PQ_SIGN_ML_DSA_44_EXTERNAL_MU

ML-DSA-44 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(4,4)です。

SDK: pq-sign-ml-dsa-65
REST: PQ_SIGN_ML_DSA_65

ML-DSA-65 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(6,5)です。

SDK: pq-sign-ml-dsa-65-external-mu
REST: PQ_SIGN_ML_DSA_65_EXTERNAL_MU

ML-DSA-65 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。ここで、行列 A の次元は(6,5)です。

SDK: pq-sign-ml-dsa-87
REST: PQ_SIGN_ML_DSA_87

ML-DSA-87 パラメータ セット(FIPS 204)を使用する純粋なモジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(8,7)です。

SDK: pq-sign-ml-dsa-87-external-mu
REST: PQ_SIGN_ML_DSA_87_EXTERNAL_MU

ML-DSA-87 パラメータ セット(FIPS 204)を使用する外部 μ モジュール格子ベースのデジタル署名アルゴリズム。行列 A の次元は(8,7)です。

SDK: pq-sign-slh-dsa-sha2-128s
REST: PQ_SIGN_SLH_DSA_SHA2_128S

純粋なステートレス ハッシュベースのデジタル署名アルゴリズム。

SDK: pq-sign-hash-slh-dsa-sha2-128s-sha256
REST: PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256

ハッシュベースのステートレス デジタル署名アルゴリズムの事前ハッシュ。

hsm

アルゴリズム 説明 耐量子

hsm-single-tenant

アルゴリズム 説明 耐量子

外部

アルゴリズム 説明 耐量子

external-vpc

アルゴリズム 説明 耐量子

モジュール ラティス アルゴリズムの詳細については、FIPS 204: Module-Lattice-Based Digital Signature Standard をご覧ください。ステートレス ハッシュベースの署名について詳しくは、FIPS 205: ステートレス ハッシュベースのデジタル署名標準をご覧ください。

非対称復号アルゴリズム

Cloud KMS の非対称復号アルゴリズムは、秘密鍵とともに使用され、対応する公開鍵を使用して Cloud KMS の外部で暗号化されたデータを復号します。アルゴリズムの名前は、パディング アルゴリズム、モジュラス ビット長、マスク生成関数(MGF1)で使用するダイジェスト アルゴリズムを次の形式で示します。

RSA_DECRYPT_PADDING_ALGORITHM_MODULUS_BIT_LENGTH_DIGEST_ALGORITHM

RSA 暗号アルゴリズムは、「今収集して後で解読」攻撃などの量子コンピューティング攻撃に対して脆弱です。HNDL 攻撃では、悪意のあるユーザーが復号できない暗号文を傍受し、量子コンピューティングを使用して最終的に復号することを目的として保存します。量子コンピューティングの進歩にもかかわらず、長期にわたって機密性を維持する必要があるデータを送信する場合は、代わりに鍵カプセル化アルゴリズムを選択します。

次の表に、非対称復号アルゴリズムを示します。

この表のアルゴリズムは、次の保護レベルで使用できます。

  • software
  • hsm
  • hsm-single-tenant

すべて

アルゴリズム 説明 耐量子
SDK: rsa-decrypt-oaep-2048-sha1
REST: RSA_DECRYPT_OAEP_2048_SHA1

RSAES-OAEP の 2,048 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-2048-sha256
REST: RSA_DECRYPT_OAEP_2048_SHA256

RSAES-OAEP の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha1
REST: RSA_DECRYPT_OAEP_3072_SHA1

RSAES-OAEP の 3,072 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha256
REST: RSA_DECRYPT_OAEP_3072_SHA256

推奨
RSAES-OAEP の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha1
REST: RSA_DECRYPT_OAEP_4096_SHA1

RSAES-OAEP の 4096 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha256
REST: RSA_DECRYPT_OAEP_4096_SHA256

RSAES-OAEP の 4096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha512
REST: RSA_DECRYPT_OAEP_4096_SHA512

RSAES-OAEP の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

ソフトウェア

アルゴリズム 説明 耐量子
SDK: rsa-decrypt-oaep-2048-sha1
REST: RSA_DECRYPT_OAEP_2048_SHA1

RSAES-OAEP の 2,048 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-2048-sha256
REST: RSA_DECRYPT_OAEP_2048_SHA256

RSAES-OAEP の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha1
REST: RSA_DECRYPT_OAEP_3072_SHA1

RSAES-OAEP の 3,072 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha256
REST: RSA_DECRYPT_OAEP_3072_SHA256

推奨
RSAES-OAEP の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha1
REST: RSA_DECRYPT_OAEP_4096_SHA1

RSAES-OAEP の 4096 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha256
REST: RSA_DECRYPT_OAEP_4096_SHA256

RSAES-OAEP の 4096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha512
REST: RSA_DECRYPT_OAEP_4096_SHA512

RSAES-OAEP の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

hsm

アルゴリズム 説明 耐量子
SDK: rsa-decrypt-oaep-2048-sha1
REST: RSA_DECRYPT_OAEP_2048_SHA1

RSAES-OAEP の 2,048 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-2048-sha256
REST: RSA_DECRYPT_OAEP_2048_SHA256

RSAES-OAEP の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha1
REST: RSA_DECRYPT_OAEP_3072_SHA1

RSAES-OAEP の 3,072 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha256
REST: RSA_DECRYPT_OAEP_3072_SHA256

推奨
RSAES-OAEP の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha1
REST: RSA_DECRYPT_OAEP_4096_SHA1

RSAES-OAEP の 4096 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha256
REST: RSA_DECRYPT_OAEP_4096_SHA256

RSAES-OAEP の 4096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha512
REST: RSA_DECRYPT_OAEP_4096_SHA512

RSAES-OAEP の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: rsa-decrypt-oaep-2048-sha1
REST: RSA_DECRYPT_OAEP_2048_SHA1

RSAES-OAEP の 2,048 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-2048-sha256
REST: RSA_DECRYPT_OAEP_2048_SHA256

RSAES-OAEP の 2,048 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha1
REST: RSA_DECRYPT_OAEP_3072_SHA1

RSAES-OAEP の 3,072 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-3072-sha256
REST: RSA_DECRYPT_OAEP_3072_SHA256

推奨
RSAES-OAEP の 3,072 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha1
REST: RSA_DECRYPT_OAEP_4096_SHA1

RSAES-OAEP の 4096 ビットの鍵(SHA-1 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha256
REST: RSA_DECRYPT_OAEP_4096_SHA256

RSAES-OAEP の 4096 ビットの鍵(SHA-256 ダイジェストを使用)

×
SDK: rsa-decrypt-oaep-4096-sha512
REST: RSA_DECRYPT_OAEP_4096_SHA512

RSAES-OAEP の 4,096 ビットの鍵(SHA-512 ダイジェストを使用)

×

外部

アルゴリズム 説明 耐量子

external-vpc

アルゴリズム 説明 耐量子

これらのアルゴリズムはすべて、Optimal Asymmetric Encryption Padding(OAEP)を使用します。

鍵のカプセル化アルゴリズム

KEY_ENCAPSULATION 鍵の目的は、鍵カプセル化メカニズムを使用して共有シークレットを確立するために使用されます。

次の表に、鍵カプセル化アルゴリズムを示します。

この表のアルゴリズムは、次の保護レベルで使用できます。

  • software

すべて

アルゴリズム 説明 耐量子
SDK: kem-xwing
REST: KEM_XWING

推奨
ML-KEM-768 と X25519 を組み合わせた X-Wing ハイブリッド KEM

SDK: ml-kem-768
REST: ML_KEM_768

ML-KEM-768 パラメータ セット(FIPS 203)を使用したモジュール格子ベースの鍵カプセル化メカニズム

SDK: ml-kem-1024
REST: ML_KEM_1024

ML-KEM-1024 パラメータ セット(FIPS 203)を使用したモジュール格子ベースの鍵カプセル化メカニズム

ソフトウェア

アルゴリズム 説明 耐量子
SDK: kem-xwing
REST: KEM_XWING

推奨
ML-KEM-768 と X25519 を組み合わせた X-Wing ハイブリッド KEM

SDK: ml-kem-768
REST: ML_KEM_768

ML-KEM-768 パラメータ セット(FIPS 203)を使用したモジュール格子ベースの鍵カプセル化メカニズム

SDK: ml-kem-1024
REST: ML_KEM_1024

ML-KEM-1024 パラメータ セット(FIPS 203)を使用したモジュール格子ベースの鍵カプセル化メカニズム

hsm

アルゴリズム 説明 耐量子

hsm-single-tenant

アルゴリズム 説明 耐量子

外部

アルゴリズム 説明 耐量子

external-vpc

アルゴリズム 説明 耐量子

鍵カプセル化アルゴリズムの詳細については、FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism Standard をご覧ください。

MAC 署名アルゴリズム

MAC 鍵の目的は、対称 MAC 署名に使用されます。アルゴリズムの名前は、次の形式でハッシュ アルゴリズムを示します。

HMAC_HASH_ALGORITHM

ほとんどの対称アルゴリズムは、一般に耐量子であると考えられています。ただし、HMAC-SHA1 アルゴリズムは耐量子ではありません。量子コンピューティングの進歩にもかかわらず、対称署名の信頼性を長期にわたって維持する必要がある場合は、ハッシュ アルゴリズムのサイズが大きい HMAC キーを選択します。

次の表に、HMAC アルゴリズムを示します。

この表のアルゴリズムは、次の保護レベルで使用できます。

  • software
  • hsm
  • hsm-single-tenant

すべて

アルゴリズム 説明 耐量子
SDK: hmac-sha1
REST: HMAC_SHA1

SHA-1 ダイジェストを使用する HMAC

×
SDK: hmac-sha224
REST: HMAC_SHA224

SHA-224 ダイジェストを使用する HMAC

SDK: hmac-sha256
REST: HMAC_SHA256

推奨
SHA-256 ダイジェストを使用する HMAC

SDK: hmac-sha384
REST: HMAC_SHA384

SHA-384 ダイジェストを使用する HMAC

SDK: hmac-sha512
REST: HMAC_SHA512

SHA-512 ダイジェストを使用する HMAC

ソフトウェア

アルゴリズム 説明 耐量子
SDK: hmac-sha1
REST: HMAC_SHA1

SHA-1 ダイジェストを使用する HMAC

×
SDK: hmac-sha224
REST: HMAC_SHA224

SHA-224 ダイジェストを使用する HMAC

SDK: hmac-sha256
REST: HMAC_SHA256

推奨
SHA-256 ダイジェストを使用する HMAC

SDK: hmac-sha384
REST: HMAC_SHA384

SHA-384 ダイジェストを使用する HMAC

SDK: hmac-sha512
REST: HMAC_SHA512

SHA-512 ダイジェストを使用する HMAC

hsm

アルゴリズム 説明 耐量子
SDK: hmac-sha1
REST: HMAC_SHA1

SHA-1 ダイジェストを使用する HMAC

×
SDK: hmac-sha224
REST: HMAC_SHA224

SHA-224 ダイジェストを使用する HMAC

SDK: hmac-sha256
REST: HMAC_SHA256

推奨
SHA-256 ダイジェストを使用する HMAC

SDK: hmac-sha384
REST: HMAC_SHA384

SHA-384 ダイジェストを使用する HMAC

SDK: hmac-sha512
REST: HMAC_SHA512

SHA-512 ダイジェストを使用する HMAC

hsm-single-tenant

アルゴリズム 説明 耐量子
SDK: hmac-sha1
REST: HMAC_SHA1

SHA-1 ダイジェストを使用する HMAC

×
SDK: hmac-sha224
REST: HMAC_SHA224

SHA-224 ダイジェストを使用する HMAC

SDK: hmac-sha256
REST: HMAC_SHA256

推奨
SHA-256 ダイジェストを使用する HMAC

SDK: hmac-sha384
REST: HMAC_SHA384

SHA-384 ダイジェストを使用する HMAC

SDK: hmac-sha512
REST: HMAC_SHA512

SHA-512 ダイジェストを使用する HMAC

外部

アルゴリズム 説明 耐量子

external-vpc

アルゴリズム 説明 耐量子