

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 이전에 저장된 IBM3624 핀 오프셋과 비교하여 PIN 검증
<a name="verify-pin-data.ibm3624-example"></a>

이 예제에서는 카드 발급자/프로세서와 함께 파일에 저장된 핀 오프셋과 비교하여 카드 소지자가 제공한 PIN을 검증합니다. 입력은 결제 터미널(또는 카드 네트워크[핀에 대한 IBM3624 핀 오프셋 생성](generate-ibm3624.md)와 같은 다른 업스트림 공급자)에서 제공하는 암호화된 핀의 추가와 유사합니다. 핀이 일치하면 API는 http 200을 반환합니다. 여기서 출력은 암호화된 값`PIN block`(PinData.PinBlock)과 `IBM3624` 오프셋 값(pinData.Offset).

 이 명령을 사용하려면 핀 생성 키가 유형이고 암호화 키가 유형이어야 `TR31_V1_IBM3624_PIN_VERIFICATION_KEY` 합니다. `TR31_P0_PIN_ENCRYPTION_KEY` 

**Example**  

```
$ aws payment-cryptography-data generate-pin-data --generation-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 --generation-attributes Ibm3624RandomPin="{DecimalizationTable=9876543210654321,PinValidationDataPadCharacter=D,PinValidationData=171234567890123}"
```

```
{
"GenerationKeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/37y2tsl45p5zjbh2",
"GenerationKeyCheckValue": "7F2363",
"EncryptionKeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/ivi5ksfsuplneuyt",
"EncryptionKeyCheckValue": "7CC9E2",
"EncryptedPinBlock": "AC17DC148BDA645E",
"PinData": {
  "PinOffset": "5507"
}
}
```