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à.
Creazione e trasmissione di chiavi funzionanti
Le chiavi di lavoro tipiche utilizzate in AS28 05 includono due set di chiavi:
Chiavi tra nodi come: chiave pin di zona (ZPK), chiave di crittografia di zona (ZEK) e chiave di autenticazione di zona (ZAK).
Chiavi tra terminali e nodi come: chiave principale del terminale (TMK) e chiave pin del terminale (TPK) se non si utilizza DUKPT.
Nota
Consigliamo di ridurre al minimo le chiavi per terminale e di sfruttare tecniche come TR-34 e DUKPT, ove possibile, che utilizzano un numero inferiore di chiavi.
Esempio
In questo esempio, abbiamo utilizzato tag opzionali per tracciare lo scopo e l'uso di questa chiave. I tag non vengono utilizzati come parte della funzione crittografica del sistema, ma possono essere utilizzati per la categorizzazione, il monitoraggio finanziario e possono essere utilizzati per applicare le politiche IAM.
cat >> create-zone-pin-key.json { "KeyAttributes": { "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY", "KeyClass": "SYMMETRIC_KEY", "KeyAlgorithm": "TDES_2KEY", "KeyModesOfUse": { "Encrypt": true, "Decrypt": true, "Wrap": true, "Unwrap": true, "Generate": false, "Sign": false, "Verify": false, "DeriveKey": false, "NoRestrictions": false } }, "KeyCheckValueAlgorithm": "ANSI_X9_24", "Exportable": true, "Enabled": true, "Tags": [ { "Key": "AS2805_KEYTYPE", "Value": "ZONE_PIN_KEY_VARIANT28" } ] }
$aws payment-cryptography-data create-key --cli-input-json file://create-zone-pin-key.json --region ap-southeast-2
{ "Key": { "KeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/alsuwfxug3pgy6xh", "KeyAttributes": { "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY", "KeyClass": "SYMMETRIC_KEY", "KeyAlgorithm": "TDES_2KEY", "KeyModesOfUse": { "Encrypt": true, "Decrypt": true, "Wrap": true, "Unwrap": true, "Generate": false, "Sign": false, "Verify": false, "DeriveKey": false, "NoRestrictions": false } }, "KeyCheckValue": "9A325B", "KeyCheckValueAlgorithm": "ANSI_X9_24", "Enabled": true, "Exportable": true, "KeyState": "CREATE_COMPLETE", "KeyOrigin": "AWS_PAYMENT_CRYPTOGRAPHY", "CreateTimestamp": "2025-12-17T09:05:27.586000-08:00", "UsageStartTimestamp": "2025-12-17T09:05:27.570000-08:00" } }