Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Pin-Übersetzung
AS2805 beschreibt in Abschnitt 6.4 einen sitzungsspezifischen Modus zur Schlüsselableitung. Es dient einem ähnlichen Zweck wie DUKPT und jeder Algorithmus kann verwendet werden, da DUKPT in Abschnitt 6.7 behandelt wird. In diesem Schema wird ein Sitzungs-Pin-Schlüssel (bekannt als KPE) aus dem Terminal-Pin-Schlüssel abgeleitet, wobei SystemTraceAuditNumber (STAN) und TransactionAmount als Ableitungsdaten verwendet werden.
Die Funktion „PIN übersetzen“ ist eine gängige Funktion, mit der to/from eine Vielzahl von Formaten übersetzt werden können. In diesem Beispiel übersetzen wir eine PIN von einem KPE in einen PIN-Verschlüsselungsschlüssel (PEK), z. B. beim Senden einer PIN an ein Zahlungsnetzwerk.
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" } }