Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Pin Translation
AS2805 descrive una modalità di derivazione delle chiavi specifica della sessione nella sezione 6.4. Ha uno scopo simile a quello di DUKPT e entrambi gli algoritmi possono essere utilizzati, come illustrato nella sezione 6.7 di DUKPT. In questo schema, una chiave pin di sessione (nota come KPE) viene derivata dalla Terminal Pin Key utilizzando SystemTraceAuditNumber (STAN) e come dati di derivazione. TransactionAmount
Translate pin è una funzione comune che può tradurre to/from una varietà di formati. In questo esempio, traduciamo un pin da un KPE a una chiave di crittografia pin (PEK), ad esempio quando si invia un pin a una rete di pagamento.
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" } }