

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 以前に保存した 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"
}
}
```