기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
PIN 데이터 확인
PIN 데이터 확인 함수는 PIN이 올바른지 확인하는 데 사용됩니다. 여기에는 일반적으로 이전에 저장된 핀 값을 카드 소유자가 POI에 입력한 값과 비교하는 작업이 포함됩니다. 이러한 함수는 각 소스의 기본 값을 노출하지 않고 두 값을 비교합니다.
PVV 메서드를 사용하여 암호화된 PIN 검증
이 예시에서는 지정된 PAN의 PIN을 검증해 보겠습니다. PIN은 일반적으로 카드 소지자 또는 사용자가 검증을 위해 제공하며 파일의 값과 비교됩니다(카드 소지자의 입력은 터미널 또는 기타 업스트림 공급자의 암호화된 값으로 제공됨). 이 입력을 검증하기 위해 런타임 시 입력 핀을 암호화하는 데 사용되는 키(종종 )PAN와 확인할 값( PVV 또는 IWK)도 제공됩니다PIN offset.
AWS Payment Cryptography가 핀을 검증할 수 있는 경우 http/200이 반환됩니다. 핀이 검증되지 않은 경우 http/400을 반환합니다.
$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 --verification-attributes VisaPin="{PinVerificationKeyIndex=1,VerificationValue=5507}" --encrypted-pin-block AC17DC148BDA645E
{ "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", }
PVV 메서드를 사용하여 암호화된 PIN 검증 - 오류 잘못된 핀
이 예제에서는 지정된 PAN에 대한 PIN 검증을 시도하지만 핀이 잘못되어 실패합니다.
SDKs 사용할 때 {"Message":"Pin 블록 확인 실패.","Reason":"INVALID_PIN"}으로 표시됩니다.
$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 --verification-attributes VisaPin="{PinVerificationKeyIndex=1,VerificationValue=9999}" --encrypted-pin-block AC17DC148BDA645E
An error occurred (VerificationFailedException) when calling the VerifyPinData operation: Pin block verification failed.
PVV 메서드를 사용하여 암호화된 PIN 검증 - 잘못된 입력 오류
이 예제에서는 지정된 PAN에 대한 PIN 검증을 시도하지만 잘못된 입력으로 인해 실패하고 수신 데이터가 유효한 핀이 아닙니다. 일반적인 원인은 다음과 같습니다. 사용 중인 1/잘못된 키 2/팬 또는 핀 블록 형식과 같은 입력 파라미터가 잘못된 3/핀 블록이 손상되었습니다.
$aws payment-cryptography-data verify-pin-data --verification-key-identifier arn:aws:payment-cryptography:us-east-2:111122223333:key/37y2tsl45p5zjbh2 --encryption-key-identifier --primary-account-number 171234567890123 --pin-block-format ISO_FORMAT_0 --verification-attributes VisaPin="{PinVerificationKeyIndex=1,VerificationValue=9999}" --encrypted-pin-block AC17DC148BDA645E
An error occurred (ValidationException) when calling the VerifyPinData operation: Pin block provided is invalid. Please check your input to ensure all field values are correct.