As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Validar um PIN em relação ao deslocamento de IBM3624 pino armazenado anteriormente
Neste exemplo, validaremos o PIN fornecido pelo titular do cartão em relação ao deslocamento de PIN armazenado em arquivo com o emissor/processador do cartão. As entradas são semelhantes às Gerar deslocamento de IBM3624 pino para um pino do PIN criptografado adicional fornecido pelo terminal de pagamento (ou outro provedor upstream, como a rede de cartões). Se o pino corresponder, a API retornará http 200. onde as saídas serão criptografadas PIN block
(. PinData PinBlock) e um valor de IBM3624
deslocamento (pinData.offset).
Esse comando requer que a chave de geração de pinos seja do tipo TR31_V1_IBM3624_PIN_VERIFICATION_KEY
e a chave de criptografia seja do tipo TR31_P0_PIN_ENCRYPTION_KEY
$
aws payment-cryptography-data generate-pin-data --generation-key-identifier arn:aws:payment-cryptography:us-east-2::key/37y2tsl45p5zjbh2 --encryption-key-identifier arn:aws:payment-cryptography:us-east-2::key/ivi5ksfsuplneuyt --primary-account-number 171234567890123 --pin-block-format ISO_FORMAT_0 --generation-attributes Ibm3624RandomPin="{DecimalizationTable=9876543210654321,PinValidationDataPadCharacter=D,PinValidationData=171234567890123}"
{ "GenerationKeyArn": "arn:aws:payment-cryptography:us-east-2::key/37y2tsl45p5zjbh2", "GenerationKeyCheckValue": "7F2363", "EncryptionKeyArn": "arn:aws:payment-cryptography:us-east-2::key/ivi5ksfsuplneuyt", "EncryptionKeyCheckValue": "7CC9E2", "EncryptedPinBlock": "AC17DC148BDA645E", "PinData": { "PinOffset": "5507" } }