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)
Topik
GenerateCardData
| Titik Akhir API | Operasi atau Algoritma Kriptografi | Penggunaan Kunci yang Diizinkan | Algoritma Kunci yang Diizinkan | Kombinasi mode penggunaan utama yang diizinkan |
|---|---|---|---|---|
| GenerateCardData |
|
TR31_C0_KARD_VERIFIKASI_KUNCI |
|
{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar} |
| GenerateCardData |
|
TR31_C0_KARD_VERIFIKASI_KUNCI |
|
{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar} |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_LAINNYA |
|
{ DeriveKey = benar} |
| GenerateCardData |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBER |
|
{ DeriveKey = benar} |
| GenerateCardData |
|
TR31_E6_EMV_MKEY_LAINNYA |
|
{ DeriveKey = benar} |
VerifyCardData
| Operasi atau Algoritma Kriptografi | Penggunaan Kunci yang Diizinkan | Algoritma Kunci yang Diizinkan | Kombinasi mode penggunaan utama yang diizinkan |
|---|---|---|---|
|
TR31_C0_KARD_VERIFIKASI_KUNCI |
|
{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar} |
|
TR31_C0_KARD_VERIFIKASI_KUNCI |
|
{Menghasilkan = benar}, {Menghasilkan = benar, Verifikasi = benar} |
|
TR31_E6_EMV_MKEY_LAINNYA |
|
{ DeriveKey = benar} |
|
TR31_E4_EMV_MKEY_DYNAMIC_NUMBER |
|
{ DeriveKey = benar} |
|
TR31_E6_EMV_MKEY_LAINNYA |
|
{ 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 |
|
|
|
Kunci Pembuatan PIN |
TR31_V2_VISA_PIN_VERIFIKASI_KUNCI |
|
|
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 |
|
Untuk IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
Untuk IBM3624_PIN_OFFSET
|
|
Kunci Pembuatan PIN |
TR31_V1_IBM3624_PIN_VERIFIKASI_KUNCI |
|
|
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 |
|
|
|
Kunci Pembuatan PIN |
TR31_V2_VISA_PIN_VERIFIKASI_KUNCI |
|
|
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 |
|
Untuk IBM3624_NATURAL_PIN, IBM3624_RANDOM_PIN, IBM3624_PIN_FROM_OFFSET
|
|
Kunci Verifikasi PIN |
TR31_V1_IBM3624_PIN_VERIFIKASI_KUNCI |
|
|
Dekripsi Data
| Tipe Kunci | Penggunaan Kunci yang Diizinkan | Algoritma Kunci yang Diizinkan | Kombinasi mode penggunaan utama yang diizinkan |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_KERAHASIAAN TR31_E6_EMV_MKEY_LAINNYA |
|
|
|
RSA |
TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI |
|
|
|
Kunci simetris |
TR31_D0_DATA_ENKRIPSI SIMETRIS |
|
|
Enkripsi Data
| Tipe Kunci | Penggunaan Kunci yang Diizinkan | Algoritma Kunci yang Diizinkan | Kombinasi mode penggunaan utama yang diizinkan |
|---|---|---|---|
|
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
EMV |
TR31_E1_EMV_MKEY_KERAHASIAAN TR31_E6_EMV_MKEY_LAINNYA |
|
|
|
RSA |
TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI |
|
|
|
Kunci simetris |
TR31_D0_DATA_ENKRIPSI SIMETRIS |
|
|
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 |
|
|
|
Sumber Data Masuk |
Non-DUKPT (PEK, AWK, IWK, dll) |
TR31_P0_PIN_ENKRIPSI KUNCI |
|
|
|
Target Data Keluar |
DUKPT |
TR31_B0_BASE_DERIVATION_KEY |
|
|
|
Target Data Keluar |
Non-DUKPT (PEK, IWK, AWK, dll) |
TR31_P0_PIN_ENKRIPSI KUNCI |
|
|
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 |
|
|
|
Kunci MAC (MAC Ritel) |
TR31_M1_ISO_9797_3_MAC_KEY |
|
|
|
Kunci MAC (CMAC) |
TR31_M6_ISO_9797_5_CMAC_KEY |
|
|
|
Kunci MAC (HMAC) |
TR31_M7_HMAC_KEY |
|
|
|
Kunci MAC (AS2805) |
TR31_M0_ISO_16609_MAC_KEY |
|
|
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 |
|
|
|
Kunci Kerahasiaan Pesan Aman |
TR31_E1_EMV_MKEY_KERAHASIAAN |
|
|
|
PIN PEK saat ini (Kunci Enkripsi PIN) |
TR31_P0_PIN_ENKRIPSI KUNCI |
|
|
|
PIN Baru PEK (Kunci Enkripsi PIN) |
TR31_P0_PIN_ENKRIPSI KUNCI |
|
|
|
Kunci ARQC catatanHanya berlaku untuk skema derivasi Visa dan Amex. |
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS |
|
|
VerifyAuthRequestCryptogram
| Penggunaan Kunci yang Diizinkan | Opsi EMV | Algoritma Kunci yang Diizinkan | Kombinasi mode penggunaan utama yang diizinkan |
|---|---|---|---|
|
TR31_E0_EMV_MKEY_APP_CRYPTOGRAMS |
|
|
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 |
|
|
|
Impor CA tepercaya |
TR31_S0_ASIMETRIC_KEY_UNTUK_DIGITAL_SIGNATURE |
|
|
|
Impor sertifikat kunci publik untuk enkripsi asimetris |
TR31_D1_ASIMETRICK_KEY_UNTUK_DATA_ENKRIPSI |
|
|
|
Kunci yang digunakan untuk algoritma kesepakatan kunci seperti ECDH |
TR31_K3_ASIMETRIC_KEY_UNTUK_KEY_AGREEMENT |
|
|
Jenis kunci yang tidak digunakan
Jenis kunci berikut saat ini tidak digunakan oleh Kriptografi Pemb AWS ayaran
-
TR31_P1_PIN_GENERASI_KUNCI