AES key types

The AES keys are 128-bit, 192-bit, and 256-bit keys that use the AES algorithm to perform the cryptographic function.

Table 1. Descriptions of AES key types and service usage
AES key type Usable with services
Fixed-length AES key-token, version X'04'
DATA Field Level Decipher, Field Level Encipher, Symmetric Algorithm Decipher, Symmetric Algorithm Encipher
Variable-length AES key-token, version X'05'
Cipher class (data operation keys)
These keys are used to cipher text.
CIPHER Cipher Text Translate2, Symmetric Algorithm Decipher, Symmetric Algorithm Encipher, Symmetric Key Decipher, Symmetric Key Encipher
Key-encrypting key class
These keys are used to cipher other keys.
EXPORTER Key Generate2, Key Translate2, PKA Key Generate, Symmetric Key Export, TR-31 Export, TR-31 Import, TR-34 Key Distribution
IMPORTER Key Generate2, PKA Key Generate, Key Test2, Key Translate2, Restrict Key Attribute, Secure Key Import2, Symmetric Key Import2, TR-31 Export, TR-31 Import
MAC class
These keys are used to generate and verify a message authentication code (MAC).
MAC DK Deterministic PIN Generate, DK Migrate PIN, DK PIN Change, DK PAN Modify in Transaction, DK PAN Translate, DK PRW Card Number Update, DK PRW Card Number Update2, DK PRW CMAC Generate, DK Random PIN Generate, DK Random PIN Generate2, DK Regenerate PRW, MAC Generate2, MAC Verify2
PIN class
These keys are used in various financial-PIN processing services.
PINCALC DK Deterministic PIN Generate
PINPROT Clear PIN Encrypt, DK Deterministic PIN Generate, DK Migrate PIN, DK PAN Modify in Transaction, DK PAN Translate, DK PIN Change, DK PIN Verify, DK PRW Card Number Update, DK PRW Card Number Update2, DK Random PIN Generate, DK Random PIN Generate2, DK Regenerate PRW, Encrypted PIN Translate2
PINPRW DK Deterministic PIN Generate, DK Migrate PIN, DK PAN Modify in Transaction, DK PAN Translate, DK PIN Change, DK PIN Verify, DK PRW Card Number Update, DK PRW Card Number Update2, DK Random PIN Generate, DK Random PIN Generate2, DK Regenerate PRW
Key generating class
These keys are used to derive operational keys.
DKYGENKY Diversified Key Generate2
KDKGENKY Diversify Directed Key
Secure-messaging class (data operation keys)
These keys are used to encrypt keys or PINs in an EMV script.
SECMSG DK PIN Change