

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

# Pembuatan dan transmisi kunci kerja
<a name="as2805.workingkeys.create"></a>

Kunci kerja khas yang digunakan dalam AS2805 mencakup dua set kunci:

Kunci antar node seperti: kunci pin zona (ZPK), kunci enkripsi zona (ZEK) dan kunci otentikasi zona (ZAK).

Kunci antara terminal dan node seperti: kunci utama terminal (TMK) dan kunci pin terminal (TPK) jika tidak menggunakan DUKPT.

**catatan**  
Kami merekomendasikan meminimalkan kunci per kunci terminal dan memanfaatkan teknik seperti TR-34 dan DUKPT bila memungkinkan yang menggunakan jumlah kunci yang lebih kecil.

**Example**  
Dalam contoh ini, kita telah menggunakan tag opsional untuk melacak tujuan dan penggunaan kunci ini. Tag tidak digunakan sebagai bagian dari fungsi kriptografi sistem tetapi dapat digunakan untuk kategorisasi, pelacakan keuangan dan dapat digunakan untuk menerapkan kebijakan IAM.  

```
cat >> create-zone-pin-key.json 
{
    "KeyAttributes": {
        "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY",
        "KeyClass": "SYMMETRIC_KEY",
        "KeyAlgorithm": "TDES_2KEY",
        "KeyModesOfUse": {
            "Encrypt": true,
            "Decrypt": true,
            "Wrap": true,
            "Unwrap": true,
            "Generate": false,
            "Sign": false,
            "Verify": false,
            "DeriveKey": false,
            "NoRestrictions": false
        }
    },
    "KeyCheckValueAlgorithm": "ANSI_X9_24",
    "Exportable": true,
    "Enabled": true,
    "Tags": [
        {
            "Key": "AS2805_KEYTYPE",
            "Value": "ZONE_PIN_KEY_VARIANT28"
        }
    ]
}
```

```
$ aws payment-cryptography create-key --cli-input-json file://create-zone-pin-key.json --region ap-southeast-2
```

```
{
 "Key": {
 "KeyArn": "arn:aws:payment-cryptography:us-east-2:111122223333:key/alsuwfxug3pgy6xh",
 "KeyAttributes": {
 "KeyUsage": "TR31_P0_PIN_ENCRYPTION_KEY",
 "KeyClass": "SYMMETRIC_KEY",
 "KeyAlgorithm": "TDES_2KEY",
 "KeyModesOfUse": {
 "Encrypt": true,
 "Decrypt": true,
 "Wrap": true,
 "Unwrap": true,
 "Generate": false,
 "Sign": false,
 "Verify": false,
 "DeriveKey": false,
 "NoRestrictions": false
 }
 },
 "KeyCheckValue": "9A325B",
 "KeyCheckValueAlgorithm": "ANSI_X9_24",
 "Enabled": true,
 "Exportable": true,
 "KeyState": "CREATE_COMPLETE",
 "KeyOrigin": "AWS_PAYMENT_CRYPTOGRAPHY",
 "CreateTimestamp": "2025-12-17T09:05:27.586000-08:00",
 "UsageStartTimestamp": "2025-12-17T09:05:27.570000-08:00"
 }
}
```