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à.
Convalida un PIN rispetto all'offset dei pin IBM3624 precedentemente memorizzato
In questo esempio, si convalida un PIN fornito dal titolare della carta rispetto all'offset del pin memorizzato nel file presso l'emittente o il processore della carta. Gli input includono la chiave di verifica (PVK), la chiave di crittografia (PEK), il numero di conto principale, il blocco PIN crittografato del terminale di pagamento (o di un altro fornitore a monte, ad esempio una rete di carte) e l'offset del PIN precedentemente memorizzato. Se il PIN corrisponde, l'API restituisce una risposta. HTTP/200
Questo comando richiede che la chiave di verifica del pin sia del tipo TR31_V1_IBM3624_PIN_VERIFICATION_KEY e la chiave di crittografia sia del tipoTR31_P0_PIN_ENCRYPTION_KEY.
Convalida della lunghezza del PIN
Il --pin-data-length parametro opzionale specifica la lunghezza del PIN da verificare (da 4 a 12 cifre). Se non si specifica questo parametro, il servizio convalida l'intera lunghezza del PIN protetta dal valore di offset. Se desideri convalidare solo una parte del PIN, utilizza il parametro. --pin-data-length Ad esempio, se --pin-data-length è impostato su 4 ma il PIN effettivo è di 6 cifre, il servizio convalida solo le 4 cifre più a destra. Le 2 cifre rimanenti non vengono controllate. Potresti farlo intenzionalmente se il PIN del titolare della carta è composto da 6 cifre ma il PIN in entrata è composto da sole 4 cifre, ad esempio quando la rete o il commerciante in entrata supporta solo un PIN di 4 cifre.
Esempio
$aws payment-cryptography-data verify-pin-data \ --verification-key-identifier arn:aws:payment-cryptography:us-east-2:111122223333:key/37y2tsl45p5zjbh2 \ --encryption-key-identifier arn:aws:payment-cryptography:us-east-2:111122223333:key/ivi5ksfsuplneuyt \ --primary-account-number 171234567890123 \ --pin-block-format ISO_FORMAT_0 \ --encrypted-pin-block AC17DC148BDA645E \ --pin-data-length 4 \ --verification-attributes Ibm3624PinOffset="{DecimalizationTable=9876543210654321,PinValidationDataPadCharacter=D,PinValidationData=171234567890123,PinOffset=5507}"
{ "VerificationKeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/37y2tsl45p5zjbh2", "VerificationKeyCheckValue": "7F2363", "EncryptionKeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/ivi5ksfsuplneuyt", "EncryptionKeyCheckValue": "7CC9E2" }