

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Validasi PIN terhadap offset pin yang disimpan IBM3624 sebelumnya
<a name="verify-pin-data.ibm3624-example"></a>

Dalam contoh ini, kami akan memvalidasi PIN yang diberikan pemegang kartu terhadap offset pin yang disimpan pada file dengan penerbit/prosesor kartu. Input serupa [Hasilkan offset IBM3624 pin untuk pin](generate-ibm3624.md) dengan tambahan pin terenkripsi yang disediakan oleh terminal pembayaran (atau penyedia hulu lainnya seperti jaringan kartu). Jika pin cocok, api akan mengembalikan http 200. di mana output akan dienkripsi `PIN block` (. PinData PinBlock) dan nilai `IBM3624` offset (pindata.offset). 

 Perintah ini mensyaratkan bahwa kunci pembuatan pin adalah tipe `TR31_V1_IBM3624_PIN_VERIFICATION_KEY` dan kunci enkripsi bertipe `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"
}
}
```