Previous topic |
Next topic |
Contents |
Index |
Contact z/OS |
Library |
PDF
PIN Change/Unblock (CSNBPCU and CSNEPCU) z/OS Cryptographic Services ICSF Application Programmer's Guide SA22-7522-16 |
|
The PIN Change/Unblock callable service is used to generate a special PIN block to change the PIN accepted by an integrated circuit card (smartcard). The special PIN block is based on the new PIN and the card-specific diversified key and, optionally, on the current PIN of the smartcard. The new PIN block is encrypted with a session key. The session key is derived in a two-step process. First, the card-specific diversified key (ICC Master Key) is derived using the TDES-ENC algorithm of the diversified key generation callable service. The session key is then generated according to the rule array algorithm:
The generating DKYGENKY cannot have replicated halves. The encryption_issuer_master_key_identifier is a DKYGENKY that permits generation of a SMPIN key. The authentication_ issuer_master_key_identifier is also a DKYGENKY that permits generation of a double length MAC key. The PIN block format is specified by the VISA ICC Card specification: two mutually exclusive rule array keywords, VISAPCU1 and VISAPCU2. They refer to whether the current PIN is used in the generation of the new PIN. For VISAPCU1, it is not used, for VISAPCU2 it is used. An enhanced PIN security mode, on PCICC, PCIXCC, CEX2C, or CEX3C is available for extracting PINs from encrypted PIN blocks. This mode only applies when specifying a PIN-extraction method for an IBM 3621 or an IBM 3624 PIN-block. To do this, you must enable the PTR Enhanced PIN Security access control point in the default role. When activated, this mode limits checking of the PIN to decimal digits and a PIN length minimum of 4 is enforced. No other PIN-block consistency checking will occur. The callable service name for AMODE(64) invocation is CSNEPCU. |
Copyright IBM Corporation 1990, 2014
|