View a markdown version of this page

Kunci yang valid untuk operasi kriptografi - AWS Kriptografi Pembayaran

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kunci yang valid untuk operasi kriptografi

Kunci tertentu hanya dapat digunakan untuk operasi tertentu. Selain itu, beberapa operasi dapat membatasi mode kunci penggunaan untuk kunci. Silakan lihat tabel berikut untuk kombinasi yang diizinkan.

catatan

Kombinasi tertentu, meskipun diizinkan, dapat menciptakan situasi yang tidak dapat digunakan seperti menghasilkan kode CVV (generate) tetapi kemudian tidak dapat memverifikasinya. (verify)

GenerateCardData

Titik Akhir API Operasi atau Algoritma Kriptografi Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan
GenerateCardData
  • AMEX_CARD_SECURITY_CODE_VERSION_1

  • AMEX_CARD_SECURITY_CODE_VERSION_2

TR31_C0_KARD_VERIFIKASI_KUNCI
  • TDES_2KEY

  • TDES_3KEY

{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar}
GenerateCardData
  • NILAI_VERIFIKASI_KARTU_1

  • NILAI_VERIFIKASI_KARTU_2

TR31_C0_KARD_VERIFIKASI_KUNCI
  • TDES_2KEY

{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar}
GenerateCardData
  • NILAI_VERIFIKASI_AUTENTIKASI PEMEGANG KARTU

TR31_E6_EMV_MKEY_LAINNYA
  • TDES_2KEY

{ DeriveKey = benar}
GenerateCardData
  • KODE VERIFIKASI_KARTU DINAMIS

TR31_E4_EMV_MKEY_DYNAMIC_NUMBER
  • TDES_2KEY

{ DeriveKey = benar}
GenerateCardData
  • NILAI_VERIFIKASI_KARTU DINAMIS

TR31_E6_EMV_MKEY_LAINNYA
  • TDES_2KEY

{ DeriveKey = benar}

VerifyCardData

Operasi atau Algoritma Kriptografi Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan
  • AMEX_CARD_SECURITY_CODE_VERSION_1

  • AMEX_CARD_SECURITY_CODE_VERSION_2

TR31_C0_KARD_VERIFIKASI_KUNCI
  • TDES_2KEY

  • TDES_3KEY

{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar}
  • NILAI_VERIFIKASI_KARTU_1

  • NILAI_VERIFIKASI_KARTU_2

TR31_C0_KARD_VERIFIKASI_KUNCI
  • TDES_2KEY

{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar}
  • NILAI_VERIFIKASI_AUTENTIKASI PEMEGANG KARTU

TR31_E6_EMV_MKEY_LAINNYA
  • TDES_2KEY

{ DeriveKey = benar}
  • KODE VERIFIKASI_KARTU DINAMIS

TR31_E4_EMV_MKEY_DYNAMIC_NUMBER
  • TDES_2KEY

{ DeriveKey = benar}
  • NILAI_VERIFIKASI_KARTU DINAMIS

TR31_E6_EMV_MKEY_LAINNYA
  • TDES_2KEY

{ DeriveKey = benar}

GeneratePinData (untuk VISA/ABA skema)

VISA_PIN or VISA_PIN_VERIFICATION_VALUE

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci Enkripsi PIN

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Enkripsi = benar, Bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Kunci Pembuatan PIN

TR31_V2_VISA_PIN_VERIFIKASI_KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

GeneratePinData (untuk IBM3624)

IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci Enkripsi PIN

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

Untuk IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET

  • {Enkripsi = benar, Bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Untuk IBM3624_PIN_OFFSET

  • {Enkripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Kunci Pembuatan PIN

TR31_V1_IBM3624_PIN_VERIFIKASI_KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

VerifyPinData (untuk VISA/ABA skema)

VISA_PIN

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci Enkripsi PIN

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Dekripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Kunci Pembuatan PIN

TR31_V2_VISA_PIN_VERIFIKASI_KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Verifikasi = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

VerifyPinData (untuk IBM3624)

IBM3624_PIN_OFFSET,IBM3624_NATURAL_PIN,IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET)

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci Enkripsi PIN

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

Untuk IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET

  • {Dekripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Kunci Verifikasi PIN

TR31_V1_IBM3624_PIN_VERIFIKASI_KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • {Verifikasi = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

Dekripsi Data

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

DUKPT

TR31_B0_BASE_DERIVATION_KEY

  • TDES_2KEY

  • AES_128

  • AES_192

  • AES_256

  • { DeriveKey = benar}

  • { NoRestrictions = benar}

EMV

TR31_E1_EMV_MKEY_KERAHASIAAN

TR31_E6_EMV_MKEY_LAINNYA

  • TDES_2KEY

  • { DeriveKey = benar}

RSA

TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI

  • RSA_2048

  • RSA_3072

  • RSA_4096

  • {Dekripsi = benar, unwrap=benar}

  • {Encrypt=true, wrap=true, Decrypt = true, unwrap=true}

Kunci simetris

TR31_D0_DATA_ENKRIPSI SIMETRIS

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Dekripsi = benar, unwrap=benar}

  • {Encrypt=true, wrap=true, Decrypt = true, unwrap=true}

  • { NoRestrictions = benar}

Enkripsi Data

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

DUKPT

TR31_B0_BASE_DERIVATION_KEY

  • TDES_2KEY

  • AES_128

  • AES_192

  • AES_256

  • { DeriveKey = benar}

  • { NoRestrictions = benar}

EMV

TR31_E1_EMV_MKEY_KERAHASIAAN

TR31_E6_EMV_MKEY_LAINNYA

  • TDES_2KEY

  • { DeriveKey = benar}

RSA

TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI

  • RSA_2048

  • RSA_3072

  • RSA_4096

  • {Enkripsi = benar, pembungkus = benar}

  • {Encrypt=true, wrap=true, Decrypt = true, unwrap=true}

Kunci simetris

TR31_D0_DATA_ENKRIPSI SIMETRIS

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Enkripsi = benar, pembungkus = benar}

  • {Encrypt=true, wrap=true, Decrypt = true, unwrap=true}

  • { NoRestrictions = benar}

Terjemahkan Pin Data

Arahan Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Sumber Data Masuk

DUKPT

TR31_B0_BASE_DERIVATION_KEY

  • TDES_2KEY

  • AES_128

  • AES_192

  • AES_256

  • { DeriveKey = benar}

  • { NoRestrictions = benar}

Sumber Data Masuk

Non-DUKPT (PEK, AWK, IWK, dll)

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Dekripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Target Data Keluar

DUKPT

TR31_B0_BASE_DERIVATION_KEY

  • TDES_2KEY

  • AES_128

  • AES_192

  • AES_256

  • { DeriveKey = benar}

  • { NoRestrictions = benar}

Target Data Keluar

Non-DUKPT (PEK, IWK, AWK, dll)

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Enkripsi = benar, Bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Generate/Verify MAC

Kunci MAC digunakan untuk membuat hash kriptografi message/body dari data. Tidak disarankan untuk membuat kunci dengan mode penggunaan kunci terbatas karena Anda tidak akan dapat melakukan operasi pencocokan. Namun, Anda dapat menggunakan kunci import/export dengan hanya satu operasi jika sistem lain dimaksudkan untuk melakukan separuh lainnya dari pasangan operasi.

Penggunaan Kunci yang Diizinkan Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci MAC

TR31_M1_ISO_9797_1_MAC_KEY

  • TDES_2KEY

  • TDES_3KEY

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

  • {Verifikasi = benar}

  • {Menghasilkan = benar}

Kunci MAC (MAC Ritel)

TR31_M1_ISO_9797_3_MAC_KEY

  • TDES_2KEY

  • TDES_3KEY

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

  • {Verifikasi = benar}

  • {Menghasilkan = benar}

Kunci MAC (CMAC)

TR31_M6_ISO_9797_5_CMAC_KEY

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

  • {Verifikasi = benar}

  • {Menghasilkan = benar}

Kunci MAC (HMAC)

TR31_M7_HMAC_KEY

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

  • {Verifikasi = benar}

Kunci MAC (AS2805)

TR31_M0_ISO_16609_MAC_KEY

  • TDES_2KEY

  • TDES_3KEY

  • {Menghasilkan = benar}

  • {Menghasilkan = benar, Verifikasi = benar}

  • {Verifikasi = benar}

GenerateMacEmvPinChange

GenerateMacEmvPinChange menggabungkan pembuatan MAC dan enkripsi PIN untuk operasi perubahan PIN offline EMV. Operasi ini memerlukan dua jenis kunci yang berbeda: kunci integritas untuk pembuatan MAC dan kunci kerahasiaan untuk enkripsi PIN.

Tipe Kunci Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

Kunci Integritas Pesan Aman

TR31_E2_EMV_MKEY_INTEGRITAS

  • TDES_2KEY

  • { NoRestrictions = benar}

Kunci Kerahasiaan Pesan Aman

TR31_E1_EMV_MKEY_KERAHASIAAN

  • TDES_2KEY

  • { DeriveKey = benar}

PIN PEK saat ini (Kunci Enkripsi PIN)

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Dekripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

PIN Baru PEK (Kunci Enkripsi PIN)

TR31_P0_PIN_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Dekripsi = benar, Buka bungkus = benar}

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

  • { NoRestrictions = benar}

Kunci ARQC

catatan

Hanya berlaku untuk skema derivasi Visa dan Amex.

TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS

  • TDES_2KEY

  • { DeriveKey = benar}

VerifyAuthRequestCryptogram

Penggunaan Kunci yang Diizinkan Opsi EMV Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan
  • OPSI A

  • OPSI B

TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS

  • TDES_2KEY

  • { DeriveKey = benar}

Import/Export Kunci

Tipe operasi Penggunaan Kunci yang Diizinkan Algoritma Kunci yang Diizinkan Kombinasi mode penggunaan utama yang diizinkan

TR-31 Kunci Pembungkus

TR31_K1_KEY_BLOCK_PROTECTION_KEY

TR31_K0_KEY_ENKRIPSI KUNCI

  • TDES_2KEY

  • TDES_3KEY

  • AES_128

  • AES_192

  • AES_256

  • {Encrypt = true, Wrap = true} (hanya ekspor)

  • {Decrypt = true, Unwrap = true} (hanya impor)

  • {Enkripsi = benar, Dekripsi = benar, Bungkus = benar, Buka bungkus = benar}

Impor CA tepercaya

TR31_S0_ASIMETRIC_KEY_UNTUK_DIGITAL_SIGNATURE

  • RSA_2048

  • RSA_3072

  • RSA_4096

  • {Verifikasi = benar}

Impor sertifikat kunci publik untuk enkripsi asimetris

TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI

  • RSA_2048

  • RSA_3072

  • RSA_4096

  • {Encrypt=true, wrap=true}

Kunci yang digunakan untuk algoritma kesepakatan kunci seperti ECDH

TR31_K3_ASIMETRIC_KEY_UNTUK_KEY_AGREEMENT

  • ECC_NIST_P256

  • ECC_NIST_P384

  • ECC_NIST_P521

  • { DeriveKey = benar}

Jenis kunci yang tidak digunakan

Jenis kunci berikut saat ini tidak digunakan oleh Kriptografi Pemb AWS ayaran

  • TR31_P1_PIN_GENERASI_KUNCI