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 usati come DUKPT è trattato nella sezione 6.7. 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" } }