IBM 2 Computer Hardware User Manual


 
CCA Release 2.54
Chapter 8. Financial Services Support Verbs
There are several classes of verbs described in this chapter:
Finance industry PIN processing verbs. Information common to these verbs is
described in the next section.
Support for changing the acceptable PIN on a smart card based on VISA and
EMV design concepts.
SET-related verbs; these verbs support cryptographic operations as defined in
the Secure Electronic Transaction (SET) protocol as defined by VISA
International and MasterCard; see their Web pages for a reference to the SET
protocol.
Transaction validation verbs for computing and validating codes for
MasterCard, VISA, and American Express.
Figure 8-1 lists the verbs described in this chapter.
Figure 8-1 (Page 1 of 2). Financial Services Support Verbs
Verb Page Service Entry
Point
Svc
Lcn
Clear_PIN_Encrypt 8-15 Formats a PIN into a PIN block and outputs the PIN block
as an encrypted quantity.
The keyword RANDOM represents an extension to the
support available with other CCA implementations. to
generate random PINs that are output in encrypted
PIN-blocks.
CSNBCPE E
Clear_PIN_Generate 8-18 Generates a clear PIN, or a PIN offset. CSNBPGN E
Clear_PIN_Generate_Alternate 8-21 Extracts a customer-selected PIN or institution-assigned
PIN from an encrypted PIN-block and generates a PIN
offset.
CSNBCPA E
CVV_Generate 8-27 Generates a card-verification value according to the VISA
**
CVV and MasterCard
**
CVC rules for track 2.
CSNBCSG E
CVV_Verify 8-30 Verifies a card-verification value according to the VISA
CVV and MasterCard CVC rules for track 2.
CSNBCSV E
Encrypted_PIN_Generate 8-33 Generates a PIN from an account number and other
information and returns the result in an encrypted
PIN-block.
CSNBEPG E
Encrypted_PIN_Translate 8-37 Operates in two modes...
Translate mode reencrypts a PIN block under a different
key.
Reformat mode does one or more of the following:
Reformats a PIN from one PIN-block format into
another PIN-block format
Changes selected non-PIN digits in a PIN block
Reencrypts a PIN block.
CSNBPTR E
Encrypted_PIN_Verify 8-42 Extracts and verifies a PIN by using the specified
PIN-calculation method.
CSNBPVR E
| Key_Encryption_Translate| 8-49| Translates an encrypted DATA key (which must have an
| all-zero control vector) from ECB mode to CBC mode, or
| from CBC mode to ECB mode.
| CSNBKET| E
Service location (Svc Lcn): E=Cryptographic Engine, S=Security API software
Copyright IBM Corp. 1997, 2005
8-1