Terjemahan Pin - AWS Kriptografi Pembayaran

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

Terjemahan Pin

AS2805 menjelaskan mode derivasi kunci khusus sesi di bagian 6.4. Ini melayani tujuan yang sama seperti DUKPT dan salah satu algoritma dapat digunakan sebagai DUKPT tercakup dalam bagian 6.7. Dalam skema ini, kunci pin sesi (dikenal sebagai KPE) berasal dari Terminal Pin Key menggunakan SystemTraceAuditNumber (STAN) dan TransactionAmount sebagai data derivasi.

Translate pin adalah fungsi umum yang dapat menerjemahkan to/from berbagai format. Dalam contoh ini, kami menerjemahkan pin dari KPE ke kunci enkripsi pin (PEK) seperti saat mengirim pin ke jaringan pembayaran.

cat >> translate-pin-as2805.json { "EncryptedPinBlock": "B3B34B43BAB5F81A", "IncomingKeyIdentifier": "arn:aws:payment-cryptography:us-east-2:111122223333:key/ivi5ksfsuplneuyt", "IncomingTranslationAttributes": { "IsoFormat0": { "PrimaryAccountNumber": "9999179999900013" } }, "IncomingAs2805Attributes": { "SystemTraceAuditNumber": "000348", "TransactionAmount": "000000000328" }, "OutgoingKeyIdentifier": "", "OutgoingTranslationAttributes": { "IsoFormat0": { "PrimaryAccountNumber": "9999179999900013" } } }
$ aws payment-cryptography-data translate-pin-data --cli-input-json file://translate-pin-as2805.json --region ap-southeast-2
{ "WrappedKey": { "KeyCheckValue": "DC1081", "KeyCheckValueAlgorithm": "ANSI_X9_24", "KeyMaterial": "HDC10AEF038E695DDD72AF08DC1BB422D", "WrappedKeyMaterialFormat": "KEY_CRYPTOGRAM", "WrappingKeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/rhfm6tenpxapkmrv" } }