翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
暗号化オペレーション用の検証キー
特定のキーは特定のオペレーションにのみ使用できます。また、オペレーションによってはキーを使用できるキーモードが制限される場合があります。以下の許可される組み合わせの説明をご覧ください。
注記
組み合わせによっては許可されているものの、CVV コード (generate)
を生成しても検証できないなど、使用できない状況が生じる場合があります。(verify)
トピック
GenerateCardData
API エンドポイント | 暗号化オペレーションまたはアルゴリズム | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|---|
GenerateCardData |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
GenerateCardData |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
GenerateCardData |
|
TR31_E6_EMV_MKEY_OTHER |
|
{DeriveKey = true} |
GenerateCardData |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBER |
|
{DeriveKey = true} |
GenerateCardData |
|
TR31_E6_EMV_MKEY_OTHER |
|
{DeriveKey = true} |
VerifyCardData
暗号化オペレーションまたはアルゴリズム | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_C0_CARD_VERIFICATION_KEY |
|
{ Generate = true },{ Generate = true, Verify = true } |
|
TR31_E6_EMV_MKEY_OTHER |
|
{DeriveKey = true} |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBER |
|
{DeriveKey = true} |
|
TR31_E6_EMV_MKEY_OTHER |
|
{DeriveKey = true} |
PIN データを生成 (VISA/ABA スキーム用)
VISA_PIN or VISA_PIN_VERIFICATION_VALUE
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
PIN 暗号化キー |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
PIN 生成キー |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
PIN データを生成 (用) IBM3624
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
PIN 暗号化キー |
TR31_P0_PIN_ENCRYPTION_KEY |
|
IBM 3624_NATURAL_PIN、IBM 3624_RANDOM_PIN、IBM 3624_PIN_FROM_OFFSET 用
IBM 3624_PIN_OFFSET 用
|
PIN 生成キー |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
VerifyPinData (ビザ/ABA スキーム用)
VISA_PIN
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
PIN 暗号化キー |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
PIN 生成キー |
TR31_V2_VISA_PIN_VERIFICATION_KEY |
|
|
VerifyPinData (IBM3624
用)
IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
PIN 暗号化キー |
TR31_P0_PIN_ENCRYPTION_KEY |
|
IBM 3624_NATURAL_PIN、IBM 3624_RANDOM_PIN、IBM 3624_PIN_FROM_OFFSET 用
|
PIN 検証キー |
TR31_V1_IBM3624_PIN_VERIFICATION_KEY |
|
|
データを復号化する
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
対称キー |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
データを暗号化する
キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
EMV |
TR31_E1_EMV_MKEY_CONFIDENTIALITY TR31_E6_EMV_MKEY_OTHER |
|
|
RSA |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
対称キー |
TR31_D0_SYMMETRIC_DATA_ENCRYPTION_KEY |
|
|
PIN データ変換
[Direction] (方向) | キータイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|---|
インバウンドデータソース |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
インバウンドデータソース |
DUKPT以外 (PEK、AWK、IWK など) |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
アウトバウンドデータターゲット |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
アウトバウンドデータターゲット |
DUKPT以外 (PEK、IWK、AWK など) |
TR31_P0_PIN_ENCRYPTION_KEY |
|
|
MAC の生成/検証
MAC キーは、メッセージ/データ本文の暗号化ハッシュを作成するために使用されます。一致するオペレーションを実行できなくなるため、キーモードが制限されたキーを作成することはお勧めしません。ただし、他のシステムがオペレーションペアの残りの半分を実行することを意図している場合、1 つのオペレーションのみでキーをインポート/エクスポートできます。
許可されたキーの使用 | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
MAC キー |
TR31_M1_ISO_9797_1_MAC_KEY |
|
|
MAC キー (小売 MAC) |
TR31_M1_ISO_9797_3_MAC_KEY |
|
|
MAC キー (CMAC) |
TR31_M6_ISO_9797_5_CMAC_KEY |
|
|
MAC キー (HMAC) |
TR31_M7_HMAC_KEY |
|
|
VerifyAuthRequestCryptogram
許可されたキーの使用 | EMV オプション | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
|
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS |
|
|
インポート/エクスポートキー
オペレーションのタイプ | 許可されたキーの使用 | 許可されたキーアルゴリズム | 許可されたキーモードの組み合わせ |
---|---|---|---|
TR-31 ラップキー |
TR31_K1_KEY_BLOCK_PROTECTION_KEY TR31_K0_KEY_ENCRYPTION_KEY |
|
|
信頼された CA のインポート |
TR31_S0_ASYMMETRIC_KEY_FOR_DIGITAL_SIGNATURE |
|
|
非対称暗号化用のパブリックキー証明書のインポート |
TR31_D1_ASYMMETRIC_KEY_FOR_DATA_ENCRYPTION |
|
|
使用されていないキーのタイプ
以下のキータイプは、現在 AWS Payment Cryptography では使用されていません。
-
TR31_P1_PIN_GENERATION_KEY
-
TR31_K3_ASYMMETRIC_KEY_FOR_KEY_AGREEMENT