Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Traducción de pines
AS2805 describe un modo de derivación de claves específico de la sesión en la sección 6.4. Tiene un propósito similar al DUKPT y se puede utilizar cualquiera de los dos algoritmos, ya que el DUKPT se describe en la sección 6.7. En este esquema, una clave PIN de sesión (conocida como KPE) se deriva de la clave PIN del terminal utilizando SystemTraceAuditNumber (STAN) y como datos de derivación. TransactionAmount
Translate pin es una función común que puede traducir to/from una variedad de formatos. En este ejemplo, traducimos un PIN de un KPE a una clave de cifrado de pines (PEK), como cuando enviamos un PIN a una red de pago.
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" } }