Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pembuatan dan transmisi kunci kerja
Tombol kerja khas yang digunakan dalam AS28 05 mencakup dua set kunci:
Kunci antara node seperti: kunci pin zona (ZPK), kunci enkripsi zona (ZEK) dan kunci otentikasi zona (ZAK).
Kunci antara terminal dan node seperti: kunci utama terminal (TMK) dan kunci pin terminal (TPK) jika tidak menggunakan DUKPT.
catatan
Kami merekomendasikan meminimalkan kunci per kunci terminal dan memanfaatkan teknik seperti TR-34 dan DUKPT bila memungkinkan yang menggunakan jumlah kunci yang lebih kecil.
contoh
Dalam contoh ini, kami telah menggunakan tag opsional untuk melacak tujuan dan penggunaan kunci ini. Tag tidak digunakan sebagai bagian dari fungsi kriptografi sistem tetapi dapat digunakan untuk kategorisasi, pelacakan keuangan dan dapat digunakan untuk menerapkan kebijakan IAM.
cat >> create-zone-pin-key.json { "KeyAttributes": { "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY", "KeyClass": "SYMMETRIC_KEY", "KeyAlgorithm": "TDES_2KEY", "KeyModesOfUse": { "Encrypt": true, "Decrypt": true, "Wrap": true, "Unwrap": true, "Generate": false, "Sign": false, "Verify": false, "DeriveKey": false, "NoRestrictions": false } }, "KeyCheckValueAlgorithm": "ANSI_X9_24", "Exportable": true, "Enabled": true, "Tags": [ { "Key": "AS2805_KEYTYPE", "Value": "ZONE_PIN_KEY_VARIANT28" } ] }
$aws payment-cryptography-data create-key --cli-input-json file://create-zone-pin-key.json --region ap-southeast-2
{ "Key": { "KeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/alsuwfxug3pgy6xh", "KeyAttributes": { "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY", "KeyClass": "SYMMETRIC_KEY", "KeyAlgorithm": "TDES_2KEY", "KeyModesOfUse": { "Encrypt": true, "Decrypt": true, "Wrap": true, "Unwrap": true, "Generate": false, "Sign": false, "Verify": false, "DeriveKey": false, "NoRestrictions": false } }, "KeyCheckValue": "9A325B", "KeyCheckValueAlgorithm": "ANSI_X9_24", "Enabled": true, "Exportable": true, "KeyState": "CREATE_COMPLETE", "KeyOrigin": "AWS_PAYMENT_CRYPTOGRAPHY", "CreateTimestamp": "2025-12-17T09:05:27.586000-08:00", "UsageStartTimestamp": "2025-12-17T09:05:27.570000-08:00" } }