

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 針對先前存放的 IBM3624 接腳位移驗證 PIN
<a name="verify-pin-data.ibm3624-example"></a>

在此範例中，我們將針對卡片發行者/處理器存放在檔案中的 PIN 偏移，驗證持卡人提供的 PIN。輸入類似於 [產生接腳的 IBM3624 接腳位移](generate-ibm3624.md)，其中包含付款終端機 （或其他上游提供者，例如卡片網路） 提供的額外加密 PIN 碼。如果接腳相符，api 將傳回 http 200。其中輸出將是加密 `PIN block`(PinData.PinBlock) 和`IBM3624`位移值 (pinData.Offset).

 此命令要求 PIN 產生金鑰為 類型，`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"
}
}
```