PayPass Personalization Data Specificationsdata.cardzone.cz/contactless/PayPass PDS (V1.3).pdf ·...
Transcript of PayPass Personalization Data Specificationsdata.cardzone.cz/contactless/PayPass PDS (V1.3).pdf ·...
Version 1.3 – May 2008 © 2008 MasterCard ii PayPass Personalization Data Specifications
Copyright The information contained in this document is proprietary and
confidential to MasterCard International Incorporated, one or more of its affiliated entities (collectively "MasterCard") or both. This material may not be duplicated, published, or disclosed, in whole or in part, without the prior written permission of MasterCard.
Trademarks Trademark notices and symbols used in this manual reflect the
registration status of MasterCard trademarks in the United States. Please consult with the Customer Operations Services team or the MasterCard Law Department for the registration status of particular product, program, or service names outside the United States.
All third-party product and service names are trademarks or registered trademarks of their respective owners.
Media This document is available in both electronic and printed format.
MasterCard Worldwide - CCOE
Chaussée de Tervuren, 198A B-1410 Waterloo Belgium E-mail: [email protected]
Table of Contents
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications iii
Using this Manual......................................................................................... vii Scope........................................................................................................................... vii Audience ..................................................................................................................... vii Related Publications................................................................................................... viii Notational Conventions ............................................................................................. viii Abbreviations............................................................................................................... ix Document Overview ......................................................................................................x Revision History ............................................................................................................x
1 MasterCard PayPass – Mag Stripe Personalization Data................. 1 1.1 Data Elements for Application Selection .............................................................1 1.2 Data Elements Referenced in the AFL (DGI '0101')............................................2 1.3 Data Elements for CVC3 Generation (DGI 'A001').............................................3 1.4 Secret Key (DGI 'A002') ......................................................................................3
2 MasterCard PayPass – M/Chip Flex Personalization Data ............... 5 2.1 Contact Profiles ....................................................................................................5 2.2 Data Elements for Application Selection .............................................................5 2.3 Data Elements Referenced in the AFL.................................................................6
2.3.1 Recommended File Structure .............................................................................6 2.3.2 Data Elements that Must Not Be Included .........................................................9 2.3.3 CVM List..........................................................................................................10 2.3.4 Application Usage Control ...............................................................................10 2.3.5 Issuer Action Codes..........................................................................................11
2.4 Get Processing Options Response......................................................................12 2.5 Card Risk Management ......................................................................................13 2.6 Secret Keys.........................................................................................................16 2.7 Miscellaneous.....................................................................................................17 2.8 Counter Limits and Previous Transaction..........................................................18 2.9 Data Elements with a Fixed Initial Value ..........................................................18
3 Maestro PayPass – M/Chip Flex Personalization Data ................... 19 3.1 Contact Profiles ..................................................................................................19 3.2 Maestro PayPass Profiles...................................................................................19 3.3 Data Elements for Application Selection ...........................................................20 3.4 Data Elements Referenced in the AFL...............................................................20
3.4.1 Recommended File Structure ...........................................................................20 3.4.2 Data Elements that Must Not be Included........................................................23 3.4.3 CVM List..........................................................................................................23 3.4.4 Application Usage Control ...............................................................................23 3.4.5 Issuer Action Codes..........................................................................................24
Table of Contents
Version 1.3 – May 2008 © 2008 MasterCard iv PayPass Personalization Data Specifications
3.5 Get Processing Options Response......................................................................25 3.6 Card Risk Management ......................................................................................26 3.7 Secret Keys.........................................................................................................30 3.8 Miscellaneous.....................................................................................................31 3.9 Counter Limits and Previous Transaction..........................................................31 3.10 Data Elements with a Fixed Initial Value ..........................................................31
4 MasterCard PayPass – M/Chip 4 Personalization Data .................. 33 4.1 Contact Profiles ..................................................................................................33 4.2 Data Elements for Application Selection ...........................................................34 4.3 Data Elements Referenced in the AFL (PayPass) .............................................35
4.3.1 Recommended File Structure ...........................................................................35 4.3.2 Data Elements that Must Not Be Included .......................................................39 4.3.3 CVM List..........................................................................................................39 4.3.4 Application Usage Control ...............................................................................40 4.3.5 Issuer Action Codes..........................................................................................40
4.4 Data Elements Referenced in the AFL (Contact)...............................................42 4.5 Get Processing Options Response......................................................................43 4.6 Card Risk Management ......................................................................................44 4.7 Secret Keys.........................................................................................................47 4.8 Miscellaneous.....................................................................................................48 4.9 Counters and Previous Transaction....................................................................49 4.10 Data Elements with a Fixed Initial Value ..........................................................50
5 Maestro PayPass – M/Chip 4 Personalization Data ........................ 53 5.1 Contact Profiles ..................................................................................................53 5.2 Maestro PayPass Profiles...................................................................................53 5.3 Data Elements for Application Selection ...........................................................54 5.4 Data Elements Referenced in the AFL (PayPass) .............................................55
5.4.1 Recommended File Structure ...........................................................................55 5.4.2 Data Elements that Must Not Be Included .......................................................58 5.4.3 CVM List..........................................................................................................58 5.4.4 Application Usage Control ...............................................................................58 5.4.5 Issuer Action Codes..........................................................................................59
5.5 Data Elements Referenced in the AFL (Contact)...............................................61 5.6 Get Processing Options Response......................................................................62 5.7 Card Risk Management ......................................................................................63
5.7.1 Application Control (PayPass).........................................................................64 5.7.2 Card Issuer Action Codes.................................................................................65
Table of Contents
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications v
5.8 Secret Keys.........................................................................................................68 5.9 Miscellaneous.....................................................................................................69 5.10 Counters and Previous Transaction....................................................................69 5.11 Data Elements with a Fixed Initial Value ..........................................................70
Using this ManualScope
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications vii
Using this Manual This chapter contains information that helps you understand and use this document.
Scope
MasterCard PayPass™ technology enables fast, easy and globally accepted payments through the use of contactless chip technology on the traditional MasterCard card platform.
This document defines a set of personalization profiles supporting the MasterCard and Maestro products for the following PayPass program profiles:
• PayPass – Mag Stripe
• PayPass – M/Chip 4
• PayPass – Flex
The personalization of the PPSE is not considered.
The personalization data given for the PayPass – M/Chip Flex application does not include data for the co-application on the card.
The personalization data given for the PayPass – M/Chip 4 application covers the different available application versions (v1.0, v1.1a, v1.1b). However, it covers only the contactless interface. For information on the personalization data for the contact interface, refer to the M/Chip Personalization Data Specifications and Profiles for Debit and Credit.
Audience
This document is intended for:
• Issuers intending to issue PayPass cards or devices
• Personalization bureaus intending to provide facilities for PayPass applications
• Developers of Application Load File generation systems
It is assumed that the audience already has an understanding of chip card technology in general and in particular of PayPass.
Using this Manual Related Publications
Version 1.3 – May 2008 © 2008 MasterCard viii PayPass Personalization Data Specifications
Related Publications
The following publications contain information directly related to this document or are referenced by it.
Reference Document
[PPMAG] PayPass – Mag Stripe Technical Specifications, Version 3.3 – December 2007
[PPMCHIP4] PayPass – M/Chip 4 Technical Specifications, Version 1.3 – September 2005
[MCHIPPDS] M/Chip Personalization Data Specifications and Profiles for Debit and Credit
[MCHIP410] M/Chip 4 Card Application Specifications for Debit and Credit
[MCHIP411] M/Chip 4 Version 1.1 Card Application Specifications for Debit and Credit
[PPMCFLEX] PayPass – M/Chip Flex Technical Specifications, Version 1.1 – October 2006
Notational Conventions
The following conventions are used throughout the document.
Notation Description
'0' to '9' and 'A' to 'F' Hexadecimal notation. Values expressed in hexadecimal form are enclosed in single quotes (i.e. '_').
"abcd" an or ans string
[…] Optional part
xx Undefined value
Application Control[2][4] For multi-byte data elements, a byte index and a bit index are used under brackets. This example references the fourth bit of the second byte of the Application Control data element.
Using this ManualAbbreviations
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications ix
Abbreviations Abbreviation Meaning
AC Application Cryptogram
AFL Application File Locator
AID Application Identifier
AIP Application Interchange Profile
ARQC Authorization Request Cryptogram
ATC Application Transaction Counter
C Conditional
CAT3 Level 3 Cardholder Activated Terminal
CDA Combined DDA/AC Generation
CDOL Card Risk Management Data Element List
CVC Card Validation Code
CVM Cardholder Verification Method
DDA Dynamic Data Authentication
EMV Europay, MasterCard, VISA
EMV CSK EMV Common Session Key derivation
M Mandatory
NATCTRACK1 Track 1 Number of ATC Digits
NATCTRACK2 Track 2 Number of ATC Digits
NCA Length of the Certification Authority Public Key Modulus
NI Length of the Issuer Public Key Modulus
NIC Length of the ICC Public Key Modulus
nUN Number of positions in the discretionary data of Track 1 Data and Track 2 Data for transporting UN
O Optional
PCVC3TRACK1 Track 1 Bit Map for CVC3
PCVC3TRACK2 Track 2 Bit Map for CVC3
PICC Proximity Integrated Circuit Card
PAN Primary Account Number
PIN Personal Identification Number
PPSE Proximity Payment System Environment
PUNATCTRACK1 Track 1 Bit Map for UN and ATC
PUNATCTRACK2 Track 2 Bit Map for UN and ATC
Using this Manual Document Overview
Version 1.3 – May 2008 © 2008 MasterCard x PayPass Personalization Data Specifications
Abbreviation Meaning
PVV PIN Verification Value
SFI Short File Identifier
TC Transaction Certificate
UN Unpredictable Number
Document Overview This document is organized in five chapters. Each section provides the complete set of personalization data to configure the indicated application according to either MasterCard or Maestro product rules.
Chapter
1 MasterCard PayPass – Mag Stripe Personalization Data
2 MasterCard PayPass – M/Chip Flex Personalization Data
3 Maestro PayPass – M/Chip Flex Personalization Data
4 MasterCard PayPass – M/Chip 4 Personalization Data
5 Maestro PayPass – M/Chip 4 Personalization Data
Revision History
Version Description
V1.2 • Table 2.3: Corrected reference for CVM List (See Section 2.3.3 instead of See Section 2.3.2).
• Table 2.15 and Table 4.16: Corrected definition of Skip CIAC – Default on CAT3 ("0: Do not skip, 1: Skip" instead of "0: Skip, 1: Do not skip").
• Indicated presence (Mandatory, Conditional or Optional) for data elements residing in the FCI and records.
• Added values for Application Usage Control. • Value of cardholder name in Track 1 Data changed to " /" (instead of
"SUPPLIED/NOT"). • Added note regarding the signing of Track 2 Equivalent Data to Table 4.3.
V1.3 • Various editorial corrections made. • Added notes regarding consistency of Track 2 Equivalent Data contents. • Modified default CDOL 2 value for PayPass – M/Chip Flex profiles. • Added notes regarding Static CVC3 setting in Maestro profiles.
MasterCard PayPass – Mag Stripe Personalization DataData Elements for Application Selection
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 1
1 MasterCard PayPass – Mag Stripe Personalization Data This chapter includes the personalization values for a PayPass – Mag Stripe card or device supporting the MasterCard brand.
1.1 Data Elements for Application Selection
Table 1.1—Application Selection
Data Element Name Tag MasterCard Recommended Value
AID '4F' 'A0000000041010'
DF Name '84' Must match value of AID
Application Label '50' "MasterCard" or "MASTERCARD"
Note a Dependent on the implementation, data elements for application selection may already be personalized during pre-personalization. In this case, the AID and Application Label must be specified when ordering the PayPass card or device.
Note b Other optional data elements of the FCI (Application Priority Indicator, Language Preference, PDOL, Issuer Code Table Index, Application Preferred Name and FCI Issuer Discretionary Data) are not used by the PayPass – Mag Stripe card or device.
MasterCard PayPass – Mag Stripe Personalization Data Data Elements Referenced in the AFL (DGI '0101')
Version 1.3 – May 2008 © 2008 MasterCard 2 PayPass Personalization Data Specifications
1.2 Data Elements Referenced in the AFL (DGI '0101')
Table 1.2—Persistent Data Elements in Record 1, SFI 1
Data Element Name Tag MasterCard Recommended Value
Presence
Mag Stripe Application Version Number '9F6C' '0001' M
PCVC3TRACK1 '9F62' Determined by issuer (See notes c and d below)
M
PUNATCTRACK1 '9F63' Determined by issuer (See notes c and e below)
M
Track 1 Data '56' Determined by issuer (See notes a and b below)
M
NATCTRACK1 '9F64' Determined by issuer (See notes e and f below)
M
PCVC3TRACK2 '9F65' Determined by issuer (See notes c and d below)
M
PUNATCTRACK2 '9F66' Determined by issuer (See notes c and e below)
M
Track 2 Data '9F6B' Determined by issuer (See note b below)
M
NATCTRACK2 '9F67' Determined by issuer (See notes e and f below)
M
PayPass Third Party Data '9F6E' Determined by issuer (See note g below)
O
Note a The storage of the cardholder name in the Track 1 Data is prohibited by MasterCard. It is therefore recommended to use a space character followed by the surname separator (i.e. " /").
Note b The placeholders for the dynamic data in the discretionary data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) should be filled with zeroes. The least significant position of the discretionary data is used by the PayPass reader to store nUN and must not be used for any other purpose. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification and if the PAN Sequence Number is present in the discretionary data and if the PAN Sequence Number is used for the derivation of KDCVC3, then the length of the PAN Sequence Number must be maximum 1 significant digit.
Note c The bit map must only have non-zero bits that refer to available positions in the discretionary data field of the corresponding Track Data. The least significant bit of the bit map must be set to zero.
Note d The number of non-zero bits in the bit map must be greater than or equal to 3.
MasterCard PayPass – Mag Stripe Personalization DataData Elements for CVC3 Generation (DGI 'A001')
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 3
Note e The number of non-zero bits in PUNATCTRACK1 minus the value of NATCTRACK1 must be greater than or equal to zero, less than or equal to 8 and equal to the number of non-zero bits in PUNATCTRACK2 minus the value of NATCTRACK2.
Note f If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then the value of NATCTRACK1 and the value of NATCTRACK2 must be greater than or equal to 3 for the CVC3 Validation in Stand-in Service or greater than or equal to 2 for the Dynamic CVC3 Pre-validation Service or the PayPass Mapping Service (processing only option).
Note g Optional data element containing proprietary non-payment information (e.g. loyalty information).
1.3 Data Elements for CVC3 Generation (DGI 'A001')
Table 1.3—Persistent Data Elements for CVC3 Generation
Data Element Tag MasterCard Recommended Value
IVCVC3TRACK1
'DC' Determined by issuer (See note below)
IVCVC3TRACK2
'DD' Determined by issuer (See note below)
Note It is strongly recommended to use for IVCVC3TRACK1 the two least significant bytes of the result of a MAC over the Track 1 Data as stored in Record 1, SFI 1. In the same way IVCVC3TRACK2 should be the two least significant bytes of the result of a MAC calculated over the Track 2 Data as stored in Record 1, SFI 1. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then for IVCVC3 generation the placeholders for the dynamic data in the discretionary data of Track 1 Data and Track 2 Data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) must be filled with zeroes.
1.4 Secret Key (DGI 'A002')
Table 1.4—KDCVC3
Data Element Tag MasterCard Recommended Value
KDCVC3 – Determined by issuer
MasterCard PayPass – Mag Stripe Personalization Data Secret Key (DGI 'A002')
Version 1.3 – May 2008 © 2008 MasterCard 4 PayPass Personalization Data Specifications
MasterCard PayPass – M/Chip Flex Personalization DataContact Profiles
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 5
2 MasterCard PayPass – M/Chip Flex Personalization Data
2.1 Contact Profiles For information on personalization data specific to the contact co-application, refer to [MCHIPPDS]. One of the following contact profiles must be used together with the PayPass – M/Chip Flex personalization data listed in this chapter:
• Full Chip MasterCard, Supports Offline PIN, Online PIN, Signature and No CVM
• Full Chip MasterCard, Supports Online PIN, Signature and No CVM
• Magstripe Grade MasterCard, Supports Offline PIN, Online PIN, Signature and No CVM
• Magstripe Grade MasterCard, Supports Online PIN, Signature and No CVM
2.2 Data Elements for Application Selection
Table 2.1—Application Selection
Data Element Name Tag MasterCard Recommended Value
Presence
AID '4F' 'A0000000041010' M
DF Name '84' Must match value of AID M
Application Label '50' "MasterCard" or "MASTERCARD"
O
Application Priority Indicator '87' Determined by issuer O
Language Preference '5F2D' Determined by issuer O
Issuer Code Table Index '9F11' Determined by issuer O
Application Preferred Name '9F12' Determined by issuer O
FCI Issuer Discretionary Data 'BF0C' Determined by issuer O
MasterCard PayPass – M/Chip Flex Personalization Data Data Elements Referenced in the AFL
Version 1.3 – May 2008 © 2008 MasterCard 6 PayPass Personalization Data Specifications
2.3 Data Elements Referenced in the AFL
2.3.1 Recommended File Structure
If one of the recommended PayPass values for the AFL (see Table 2.13) is used, then the data elements returned by the card during the read application data process must be organized as shown in this section (i.e. each data element must be included in the record as specified below).
If for any reason (e.g. record size exceeded), the data elements returned by the card during the read application data process cannot be organized as shown in this section, then the recommended PayPass values for the AFL must not be used.
2.3.1.1 SFI 1
SFI 1 contains the data objects for PayPass – Mag Stripe transactions. The PayPass – Mag Stripe data objects must always be included in Record 1 of SFI 1. Record 1 must be the only record included in SFI 1. This applies also if the value of the AFL is different from one of the recommended PayPass values listed in Table 2.13.
Table 2.2—Record 1, SFI 1
Data Element Name Tag MasterCard Recommended Value
Presence
Mag Stripe Application Version Number '9F6C' '0001' M
PCVC3TRACK1 '9F62' Determined by issuer (See notes c and d below)
M
PUNATCTRACK1 '9F63' Determined by issuer (See notes c and e below)
M
Track 1 Data '56' Determined by issuer (See notes a and b below)
M
NATCTRACK1 '9F64' Determined by issuer (See notes e and f below)
M
PCVC3TRACK2 '9F65' Determined by issuer (See notes c and d below)
M
PUNATCTRACK2 '9F66' Determined by issuer (See notes c and e below)
M
Track 2 Data '9F6B' Determined by issuer (See note b below)
M
NATCTRACK2 '9F67' Determined by issuer (See notes e and f below)
M
Note a The storage of the cardholder name in the Track 1 Data is prohibited by MasterCard. It is therefore recommended to use a space character followed by the surname separator (i.e. " /").
MasterCard PayPass – M/Chip Flex Personalization DataData Elements Referenced in the AFL
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 7
Note b The placeholders for the dynamic data in the discretionary data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) should be filled with zeroes. The least significant position of the discretionary data is used by the PayPass reader to store nUN and must not be used for any other purpose. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification and if the PAN Sequence Number is present in the discretionary data and if the PAN Sequence Number is used for the derivation of KDCVC3, then the length of the PAN Sequence Number must be maximum 1 significant digit.
Note c The bit map must only have non-zero bits that refer to available positions in the discretionary data field of the corresponding Track Data. The least significant bit of the bit map must be set to zero.
Note d The number of non-zero bits in the bit map must be greater than or equal to 3.
Note e The number of non-zero bits in PUNATCTRACK1 minus the value of NATCTRACK1 must be greater than or equal to zero, less than or equal to 8 and equal to the number of non-zero bits in PUNATCTRACK2 minus the value of NATCTRACK2.
Note f If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then the value of NATCTRACK1 and the value of NATCTRACK2 must be greater than or equal to 3 for the CVC3 Validation in Stand-in Service or greater than or equal to 2 for the Dynamic CVC3 Pre-validation Service or the PayPass Mapping Service (processing only option).
2.3.1.2 SFI 2
Table 2.3—Record 1, SFI 2
Data Element Tag MasterCard Recommended Value
Presence
Track 2 Equivalent Data '57' Determined by issuer (See notes a and c below)
M
Application Primary Account Number '5A' Determined by issuer (See note c below)
M
Application Expiration Date '5F24' Determined by issuer (See note c below)
M
Application Effective Date '5F25' Determined by issuer O
Issuer Country Code '5F28' Determined by issuer M
Application PAN Sequence Number '5F34' Determined by issuer M
CDOL 1 '8C' '9F02069F03069F1A0295055F2A029A039C019F37049F35019F4502'
M
CDOL 2 '8D' '9F3704' M
CVM List '8E' See Section 2.3.3 M
MasterCard PayPass – M/Chip Flex Personalization Data Data Elements Referenced in the AFL
Version 1.3 – May 2008 © 2008 MasterCard 8 PayPass Personalization Data Specifications
Data Element Tag MasterCard Recommended Value
Presence
Application Usage Control '9F07' See Table 2.11 M
Application Version Number '9F08' '0002' M
Issuer Action Code – Default '9F0D' See Table 2.12 M
Issuer Action Code – Denial '9F0E' See Table 2.12 M
Issuer Action Code – Online '9F0F' See Table 2.12 M
Application Currency Code '9F42' Determined by issuer (See note b below)
C
SDA Tag List '9F4A' '82' M
Note a The CVC1 in the Track 2 Equivalent Data must differ from the CVC1 in the track 2 data on the magnetic stripe, except if the issuer wants to make use of the OBS chip to magnetic stripe conversion service in which case the same value must be used.
Note b This data object must be present if the CVM List contains a condition code value of '06', '07', '08' or '09'.
Note c The contents of the Track 2 Equivalent Data (Tag '57') must be consistent with the PAN (Tag '5A') and Expiration Date (Tag '5F24') data elements.
2.3.1.3 SFI 3
Table 2.4—Record 1, SFI 3
Data Element Tag MasterCard Recommended Value
Presence
Certification Authority Public Key Index '8F' Determined by issuer M
Issuer Public Key Exponent '9F32' Determined by issuer M
Issuer Public Key Remainder '92' Determined by issuer (See note below)
C
Issuer Public Key Certificate '90' Determined by issuer M
Note The Issuer Public Key Remainder is present if NI > (NCA – 36).
MasterCard PayPass – M/Chip Flex Personalization DataData Elements Referenced in the AFL
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 9
Table 2.5—Record 2, SFI 3
Data Element Tag MasterCard Recommended Value
Presence
Signed Static Application Data '93' Determined by issuer (See note below)
M
Note If SDA is not supported (AIP[1][7] = 0), then the value of the Signed Static Application Data must be set to 'FF'.
2.3.1.4 SFI 4
This file is only present when CDA is supported (AIP[1][1] = 1).
Table 2.6—Record 1, SFI 4
Data Element Tag MasterCard Recommended Value
Presence
ICC Public Key Exponent '9F47' Determined by issuer M
ICC Public Key Remainder '9F48' Determined by issuer (See note below)
C
Note The ICC Public Key Remainder is present if NIC > (NI – 42).
Table 2.7—Record 2, SFI 4
Data Element Tag MasterCard Recommended Value
Presence
ICC Public Key Certificate '9F46' Determined by issuer M
2.3.2 Data Elements that Must Not Be Included
Table 2.8 lists the data elements that must not be included in the records referenced in the AFL.
Table 2.8—Data Elements that Must Not Be Included
Data Element Name Tag
Cardholder Name '5F20'
MasterCard PayPass – M/Chip Flex Personalization Data Data Elements Referenced in the AFL
Version 1.3 – May 2008 © 2008 MasterCard 10 PayPass Personalization Data Specifications
2.3.3 CVM List
Table 2.9—CVM List MasterCard PayPass (Option 1)
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
Signature Apply next '5E' '03' If supported
Online PIN Apply next '42' '03' If supported
No CVM Fail '1F' '03' If supported
Table 2.10—CVM List MasterCard PayPass (Option 2)
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
Online PIN Apply next '42' '03' If supported
Signature Apply next '5E' '03' If supported
No CVM Fail '1F' '03' If supported
2.3.4 Application Usage Control
Table 2.11—Application Usage Control
Byte Bit Meaning Setting
1 8 Valid for domestic cash transactions 0/1
7 Valid for international cash transactions 0/1
6 Valid for domestic goods 0/1
5 Valid for international goods 1
4 Valid for domestic services 0/1
3 Valid for international services 1
2 Valid at ATMs 0/1
1 Valid at terminals other than ATMs 1
2 8 Domestic cashback allowed 0
7 International cashback allowed 0
6-1 RFU 000000
MasterCard PayPass – M/Chip Flex Personalization DataData Elements Referenced in the AFL
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 11
2.3.5 Issuer Action Codes
Table 2.12—Issuer Action Codes
Byte Bit Meaning Denial Online Default
1 8 Data authentication was not performed 0 1 1
7 Offline static data authentication failed 0 1 1
6 ICC data missing 0 1 1
5 Card appears on terminal exception file 0 1 1
4 Offline dynamic data authentication failed 0 0 0
3 Combined DDA/AC Generation failed If CDA is supported (AIP[1][1] = 1) If CDA is not supported (AIP[1][1] = 0)
1 0
0 0
0 0
2-1 RFU 00 00 00
2 8 Chip card and terminal have different application versions
0 0 0
7 Expired application 0 1 1
6 Application not yet effective 0 1 0
5 Requested service not allowed for card product 0 1 1
4 New card 0 0 0
3-1 RFU 000 000 000
3 8 Cardholder verification was not successful 0 1 1
7 Unrecognized CVM 0 0 0
6 PIN Try Limit Exceeded 0 0 0
5 PIN entry required but PIN pad not present/working
0 0 0
4 PIN entry required, PIN pad present but PIN not entered
0 1 1
3 Online PIN entered 0 1 1
2-1 RFU 00 00 00
4 8 Transaction exceeds floor limit 0 1 0
7 Lower Consecutive Offline Limit exceeded 0 0 0
6 Upper Consecutive Offline Limit exceeded 0 0 0
5 Transaction selected randomly for online processing
0 0 0
4 Merchant forced transaction online 0 0 0
3-1 RFU 000 000 000
MasterCard PayPass – M/Chip Flex Personalization Data Get Processing Options Response
Version 1.3 – May 2008 © 2008 MasterCard 12 PayPass Personalization Data Specifications
Byte Bit Meaning Denial Online Default
5 8 Default TDOL used 0 0 0
7 Issuer Authentication was unsuccessful 0 0 0
6 Script processing failed before final GENERATE AC
0 0 0
5 Script processing failed after final GENERATE AC 0 0 0
4-1 RFU 0000 0000 0000
2.4 Get Processing Options Response
Table 2.13—Persistent Data Elements for the GPO Response
Data Element Name Tag MasterCard Recommended Value
AFL '94' '080101001001010118010200' for application supporting SDA '08010100100101011801020020010200' for application supporting CDA (See note below)
AIP '82' See Table 2.14
Note If the recommended values are used, then the data elements referenced in the files included in the AFL must be organized as specified in Section 2.3. If for any reason another organization is required, then the above recommended values must not be used. However the first four bytes must always be equal to '08010100'.
Table 2.14—AIP
Byte Bit Meaning Value
1 8 RFU 0
7 Offline static data authentication is supported 0: SDA not supported (See note below) 1: SDA supported
0/1
6 Offline dynamic data authentication is supported 0
5 Cardholder verification supported 1
4 Terminal risk management to be performed 1
3 Issuer authentication data supported 0
2 RFU 0
1 Combined DDA/AC Generation supported 0: CDA not supported 1: CDA supported
0/1
MasterCard PayPass – M/Chip Flex Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 13
Byte Bit Meaning Value
2 8 M/Chip profile is supported 1
7-1 RFU 0000000
Note 0 is only allowed if CDA is supported (AIP[1][1] = 1).
2.5 Card Risk Management
Table 2.15—Persistent Data Elements for Card Risk Management
Data Element Name Tag MasterCard Recommended Value
Lower Consecutive Offline Limit '9F14' Determined by issuer (See note a below)
Upper Consecutive Offline Limit '9F23' Determined by issuer
Lower Cumulative Offline Transaction Amount
'CA' Determined by issuer (See note a below)
Upper Cumulative Offline Transaction Amount
'CB' Determined by issuer
Card Issuer Action Code – Decline 'C3' See Table 2.17
Card Issuer Action Code – Default 'C4' See Table 2.17
Card Issuer Action Code – Online 'C5' See Table 2.17
CDOL1 Related Data Length 'C7' '20'
CRM Country Code 'C8' Same value as Issuer Country Code
CRM Currency Code 'C9' Same value as Application Currency Code
Currency Conversion Table 'D1' Determined by issuer (See note b below)
Additional Check Table 'D3' Not used. Personalized with hexadecimal zeroes.
Application Control 'D5' See Table 2.16
Note a When the Cumulative Offline Transaction Amount exceeds the Lower Cumulative Offline Transaction Amount or the Consecutive Offline Transactions Number exceeds the Lower Consecutive Offline Limit, the PayPass – M/Chip Flex application will modify bit 2 of the PayPass Options Indicator in order to force the co-application to go online at the next transaction. The issuer should therefore pay special attention to the values of these limits at personalization.
Note b In order to disable currency conversion, it is recommended that the currency code in each entry in the Currency Conversion Table be set to the same value as the CRM Currency Code.
MasterCard PayPass – M/Chip Flex Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 14 PayPass Personalization Data Specifications
Table 2.16—Application Control
Byte Bit Meaning Value
1 8 Magstripe grade issuer (Not used) 0
7 Skip CIAC – Default on CAT3 0: Do not skip CIAC – Default 1: Skip CIAC – Default
0/1
6 Offline only 0
5 Key for offline encrypted PIN 0
4 Offline encrypted PIN verification 0
3 Offline plaintext PIN verification 0
2 Session key derivation (Not used) 0
1 Encrypt offline counters (Not used) 0
2 8-5 RFU 0000
4 Always add to Consecutive Transactions Number 0
3 Activate Additional Check Table 0
2 Retrieval of balance 0
1 Include counters in AC (Not used) 0
3 8 Static CVC3 (Not used) 0
7 Include ATC in CVC3 generation 1
6-1 RFU 000000
MasterCard PayPass – M/Chip Flex Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 15
Table 2.17—Card Issuer Action Codes
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 0 0 0
3 International Transaction 0 0 0
2 Domestic Transaction 0 0 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 1 1
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 1 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
MasterCard PayPass – M/Chip Flex Personalization Data Secret Keys
Version 1.3 – May 2008 © 2008 MasterCard 16 PayPass Personalization Data Specifications
2.6 Secret Keys The Triple DES keys listed in Table 2.18 are derived from their corresponding issuer master keys using a unique identifier from the card such as the PAN, and so are often referred to as "diversified keys".
Table 2.18—Triple DES Keys
Data Element Name Tag MasterCard Recommended Value
ICC Dynamic Number Master Key (MKIDN) – Determined by issuer
ICC Derived Key for CVC3 Generation (KDCVC3)
– Determined by issuer
AC Master Key (MKAC) – Determined by issuer
Table 2.19—Session Key Counter Limits
Data Element Name Tag MasterCard Recommended Value
AC Session Key Counter Limit – 'FFFF'
Table 2.20—RSA Keys
Data Element Name Tag MasterCard Recommended Value
Length of ICC Public Key Modulus) – Determined by issuer
ICC Private Key – Determined by issuer
MasterCard PayPass – M/Chip Flex Personalization DataMiscellaneous
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 17
2.7 Miscellaneous
Table 2.21—Miscellaneous Persistent Data Elements
Data Element Name Tag MasterCard Recommended Value
Key Derivation Index – Determined by issuer
Application Life Cycle Data '9F7E' Depending on the possible separation between the loading of the application code and the personalization data on the hardware, only part of the Application Life Cycle Data may be personalized.
Co-application Indicator 'DE' '00': M/Chip Lite 2.1 '01': M/Chip Select 2.05 '02': UKIS-compliant application '03': CCD-compliant application
Static CVC3TRACK1 'DA' '0000'
Static CVC3TRACK2 'DB' '0000'
IVCVC3TRACK1 'DC' Determined by issuer (See note below)
IVCVC3TRACK2 'DD' Determined by issuer (See note below)
Note It is strongly recommended to use for IVCVC3TRACK1 the two least significant bytes of the result of a MAC over the Track 1 Data as stored in Record 1, SFI 1. In the same way IVCVC3TRACK2 should be the two least significant bytes of the result of a MAC calculated over the Track 2 Data as stored in Record 1, SFI 1. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then for IVCVC3 generation the placeholders for the dynamic data in the discretionary data of Track 1 Data and Track 2 Data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) must be filled with zeroes.
MasterCard PayPass – M/Chip Flex Personalization Data Counter Limits and Previous Transaction
Version 1.3 – May 2008 © 2008 MasterCard 18 PayPass Personalization Data Specifications
2.8 Counter Limits and Previous Transaction
Table 2.22—Persistent Data Elements for Counters and Previous Transactions
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
2.9 Data Elements with a Fixed Initial Value
Table 2.23—Data Elements with a Fixed Initial Value
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Application Transaction Counter '9F36' '0000'
AC Session Key Counter – '0000'
Maestro PayPass – M/Chip Flex Personalization DataContact Profiles
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 19
3 Maestro PayPass – M/Chip Flex Personalization Data
3.1 Contact Profiles For information on personalization data specific to the contact co-application, refer to [MCHIPPDS]. The following contact profile must be used together with the PayPass – M/Chip Flex personalization data listed in this chapter:
• Full Chip Maestro, Supports Offline PIN and Online PIN
3.2 Maestro PayPass Profiles Maestro PayPass may be implemented by one of the following profiles:
• Online profile Maestro PayPass transactions are completed online, except those on offline-only terminals: − The PayPass – M/Chip Flex application always returns an ARQC in response to a
GENERATE ARQC command. − The PayPass – M/Chip Flex application always returns an ARQC in response to a
GENERATE TC command on an online capable terminal. − The PayPass – M/Chip Flex application returns a TC or AAC in response to a
GENERATE TC command on an offline-only terminal.
• Offline profile Maestro PayPass transactions are completed offline as long as the Upper Cumulative Offline Transaction Amount or Upper Consecutive Offline Limit are not exceeded. − The PayPass – M/Chip Flex application always returns an ARQC in response to a
GENERATE ARQC command. − The PayPass – M/Chip Flex application returns a TC or ARQC in response to a
GENERATE TC command on an online capable terminal. − The PayPass – M/Chip Flex application returns a TC or AAC in response to a
GENERATE TC command on an offline-only terminal.
In the following sections, unless explicitly stated, personalization values are common for both profiles.
Maestro PayPass – M/Chip Flex Personalization Data Data Elements for Application Selection
Version 1.3 – May 2008 © 2008 MasterCard 20 PayPass Personalization Data Specifications
3.3 Data Elements for Application Selection
Table 3.1—Application Selection
Data Element Name Tag MasterCard Recommended Value
Presence
AID '4F' 'A0000000043060' M
DF Name '84' Must match value of AID M
Application Label '50' "Maestro" or "MAESTRO" O
Application Priority Indicator '87' Determined by issuer O
Language Preference '5F2D' Determined by issuer O
Issuer Code Table Index '9F11' Determined by issuer O
Application Preferred Name '9F12' Determined by issuer O
FCI Issuer Discretionary Data 'BF0C' Determined by issuer O
3.4 Data Elements Referenced in the AFL
3.4.1 Recommended File Structure
If the recommended value for the AFL (see Table 3.12) is used, then the data elements returned by the card during the read application data process must be organized as shown in this section (i.e. each data element must be included in the record as specified below).
If for any reason (e.g. record size exceeded), the data elements returned by the card during the read application data process cannot be organized as shown in this section, then the recommended PayPass value for the AFL must not be used.
3.4.1.1 SFI 1
SFI 1 contains the data objects for PayPass – Mag Stripe transactions. The PayPass – Mag Stripe profile is not supported for Maestro PayPass. If the recommended value for the AFL is used, then the value 'FFFF' for the Mag Stripe Application Version Number must be included in Record 1 of SFI 1. It is not necessary to include the Mag Stripe Application Version Number if the recommended value for the AFL is not used.
Table 3.2—Record 1, SFI 1
Data Element Name Tag MasterCard Recommended Value
Presence
Mag Stripe Application Version Number '9F6C' 'FFFF' M
Maestro PayPass – M/Chip Flex Personalization DataData Elements Referenced in the AFL
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 21
3.4.1.2 SFI 2
Table 3.3—Record 1, SFI 2
Data Element Tag MasterCard Recommended Value
Presence
Track 2 Equivalent Data '57' Determined by issuer (See notes a and c below)
M
Application Primary Account Number '5A' Determined by issuer (See note c below)
M
Application Expiration Date '5F24' Determined by issuer (See note c below)
M
Application Effective Date '5F25' Determined by issuer O
Issuer Country Code '5F28' Determined by issuer M
Application PAN Sequence Number '5F34' Determined by issuer M
CDOL 1 '8C' '9F02069F03069F1A0295055F2A029A039C019F37049F35019F4502'
M
CDOL 2 '8D' '9F3704' M
CVM List '8E' See Table 3.9 M
Application Usage Control '9F07' See Table 3.10 M
Application Version Number '9F08' '0002' M
Issuer Action Code – Default '9F0D' See Table 3.11 M
Issuer Action Code – Denial '9F0E' See Table 3.11 M
Issuer Action Code – Online '9F0F' See Table 3.11 M
Application Currency Code '9F42' Determined by issuer (See note b below)
C
SDA Tag List '9F4A' '82' M
Note a The CVC1 in the Track 2 Equivalent Data must differ from the CVC1 in the track 2 data on the magnetic stripe, except if the issuer wants to make use of the OBS chip to magnetic stripe conversion service in which case the same value must be used.
Note b This data object must be present if the CVM List contains a condition code value of '06', '07', '08' or '09'.
Note c The contents of the Track 2 Equivalent Data (Tag '57') must be consistent with the PAN (Tag '5A') and Expiration Date (Tag '5F24') data elements.
Maestro PayPass – M/Chip Flex Personalization Data Data Elements Referenced in the AFL
Version 1.3 – May 2008 © 2008 MasterCard 22 PayPass Personalization Data Specifications
3.4.1.3 SFI 3
Table 3.4—Record 1, SFI 3
Data Element Tag MasterCard Recommended Value
Presence
Certification Authority Public Key Index '8F' Determined by issuer M
Issuer Public Key Exponent '9F32' Determined by issuer M
Issuer Public Key Remainder '92' Determined by issuer (See note below)
C
Issuer Public Key Certificate '90' Determined by issuer M
Note The Issuer Public Key Remainder is present if NI > (NCA – 36).
Table 3.5—Record 2, SFI 3
Data Element Tag MasterCard Recommended Value
Presence
Signed Static Application Data '93' 'FF' M
3.4.1.4 SFI 4
Table 3.6—Record 1, SFI 4
Data Element Tag MasterCard Recommended Value
Presence
ICC Public Key Exponent '9F47' Determined by issuer M
ICC Public Key Remainder '9F48' Determined by issuer (See note below)
C
Note The ICC Public Key Remainder is present if NIC > (NI – 42).
Table 3.7—Record 2, SFI 4
Data Element Tag MasterCard Recommended Value
Presence
ICC Public Key Certificate '9F46' Determined by issuer M
Maestro PayPass – M/Chip Flex Personalization DataData Elements Referenced in the AFL
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 23
3.4.2 Data Elements that Must Not be Included
Table 3.8 lists the data elements that must not be included in the records referenced in the AFL.
Table 3.8—Data Elements that Must Not be Included
Data Element Name Tag
Cardholder Name '5F20'
3.4.3 CVM List
This section describes the personalization value of the CVM List.
Table 3.9—CVM List Maestro PayPass
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
No CVM Fail '1F' '03' If supported
3.4.4 Application Usage Control
Table 3.10—Application Usage Control
Byte Bit Meaning Setting
1 8 Valid for domestic cash transactions 0/1
7 Valid for international cash transactions 0/1
6 Valid for domestic goods 0/1
5 Valid for international goods 1
4 Valid for domestic services 0/1
3 Valid for international services 1
2 Valid at ATMs 0/1
1 Valid at terminals other than ATMs 1
2 8 Domestic cashback allowed 0
7 International cashback allowed 0
6-1 RFU 000000
Maestro PayPass – M/Chip Flex Personalization Data Data Elements Referenced in the AFL
Version 1.3 – May 2008 © 2008 MasterCard 24 PayPass Personalization Data Specifications
3.4.5 Issuer Action Codes
Table 3.11 describes the personalization values for the Issuer Action Codes.
Table 3.11—Issuer Action Codes
Byte Bit Meaning Denial Online Default
1 8 Data authentication was not performed 0 1 1
7 Offline static data authentication failed 0 0 0
6 ICC data missing 0 1 1
5 Card appears on terminal exception file 0 1 1
4 Offline dynamic data authentication failed 0 0 0
3 Combined DDA/AC Generation failed 1 0 0
2-1 RFU 00 00 00
2 8 Chip card and terminal have different application versions
0 0 0
7 Expired Application 0 1 1
6 Application not yet effective 0 0 0
5 Requested service not allowed for card product 0 1 1
4 New card 0 0 0
3-1 RFU 000 000 000
3 8 Cardholder verification was not successful 0 1 1
7 Unrecognized CVM 0 0 0
6 PIN Try Limit exceeded 0 0 0
5 PIN entry required but PIN pad not present/working
0 0 0
4 PIN entry required, PIN pad present but PIN not entered
0 0 0
3 Online PIN entered 0 0 0
2-1 RFU 0 0 0
4 8 Transaction exceeds floor limit 0 1 1
7 Lower Consecutive Offline Limit exceeded 0 0 0
6 Upper Consecutive Offline Limit exceeded 0 0 0
5 Transaction selected randomly for online processing
0 0 0
4 Merchant forced transaction online 0 0 0
3-1 RFU 000 000 000
Maestro PayPass – M/Chip Flex Personalization DataGet Processing Options Response
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 25
Byte Bit Meaning Denial Online Default
5 8 Default TDOL used 0 0 0
7 Issuer Authentication was unsuccessful 0 0 0
6 Script processing failed before final Generate AC 0 0 0
5 Script processing failed after final Generate AC 0 0 0
4-1 RFU 0000 0000 0000
3.5 Get Processing Options Response
Table 3.12—Data Elements for the GPO Response
Data Element Name Tag MasterCard Recommended Value
AFL '94' '08010100100101011801020020010200' (See note below)
AIP '82' See Table 3.13
Note If the recommended value is used, then the data elements referenced in the files included in the AFL must be organized as specified in Section 3.4. If for any reason another organization is required, then the above recommended value must not be used.
Table 3.13—AIP
Byte Bit Meaning Value
1 8 RFU 0
7 Offline static data authentication is supported 0
6 Offline dynamic data authentication is supported 0
5 Cardholder verification supported 1
4 Terminal risk management to be performed 1
3 Issuer authentication data supported 0
2 RFU 0
1 Combined DDA/AC Generation supported 1
2 8 M/Chip profile is supported 1
7-1 RFU 0000000
Maestro PayPass – M/Chip Flex Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 26 PayPass Personalization Data Specifications
3.6 Card Risk Management
Table 3.14—Data Elements for Card Risk Management
Data Element Tag MasterCard Recommended Value
Lower Consecutive Offline Limit '9F14' Determined by issuer (See note a below)
Upper Consecutive Offline Limit '9F23' Determined by issuer
Lower Cumulative Offline Transaction Amount
'CA' Determined by issuer (See note a below)
Upper Cumulative Offline Transaction Amount
'CB' Determined by issuer
Card Issuer Action Code – Decline 'C3' See Table 3.16 and Table 3.17
Card Issuer Action Code – Default 'C4' See Table 3.16 and Table 3.17
Card Issuer Action Code – Online 'C5' See Table 3.16 and Table 3.17
CDOL1 Related Data Length 'C7' '20'
CRM Country Code 'C8' Same value as Issuer Country Code
CRM Currency Code 'C9' Same value as Application Currency Code
Currency Conversion Table 'D1' Determined by issuer (See note b below)
Additional Check Data 'D3' Not used. Personalized with hexadecimal zeroes
Application Control 'D5' See Table 3.15
Note a When the Cumulative Offline Transaction Amount exceeds the Lower Cumulative Offline Transaction Amount or the Consecutive Offline Transactions Number exceeds the Lower Consecutive Offline Limit, the PayPass – M/Chip Flex application will modify bit 2 of the PayPass Options Indicator in order to force the co-application to go online at the next transaction. The issuer should therefore pay special attention to the values of these limits at personalization.
Note b In order to disable currency conversion, it is recommended that the currency code in each entry in the Currency Conversion Table be set to the same value as the CRM Currency Code.
Maestro PayPass – M/Chip Flex Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 27
Table 3.15—Application Control
Byte Bit Meaning Value
1 8 Magstripe grade issuer (Not used) 0
7 Skip CIAC – Default on CAT3 0
6 Offline only 0
5 Key for offline encrypted PIN 0
4 Offline encrypted PIN verification 0
3 Offline plaintext PIN verification 0
2 Session key derivation (Not used) 0
1 Encrypt offline counters (Not used) 0
2 8-5 RFU 0000
4 Always add to Consecutive Transactions Number 0
3 Activate Additional Check Table 0
2 Allow retrieval of balance 0/1
1 Include counters in AC (Not used) 0
3 8 Static CVC3 (See note below) 1
7 Include ATC in CVC3 generation 0
6-1 RFU 000000
Note For security reasons, it is recommended to set bit 8 of byte 3 to 1.
Maestro PayPass – M/Chip Flex Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 28 PayPass Personalization Data Specifications
Table 3.16 describes the personalization values for the Card Action Codes when the online profile is used.
Table 3.16—Card Issuer Action Code for Maestro PayPass (Online Profile)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 0 0 0
3 International Transaction (See note below)
0 1 0
2 Domestic Transaction (See note below)
0 1 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 0 1
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 0 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
Note The setting of the 'International Transaction' and 'Domestic Transaction' bits to '0 1 0' results in online contactless transactions on online capable terminals. With this setting, the PayPass – M/Chip Flex application will always generate an ARQC on an online-capable terminal in response to a GENERATE TC or ARQC command.
Maestro PayPass – M/Chip Flex Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 29
Table 3.17 describes the personalization values for the Card Action Codes when the offline profile is used.
Table 3.17—Card Issuer Action Code for Maestro PayPass (Offline Profile)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 0 0 0
3 International Transaction 0 0 0
2 Domestic Transaction 0 0 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 1 1
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 1 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
Maestro PayPass – M/Chip Flex Personalization Data Secret Keys
Version 1.3 – May 2008 © 2008 MasterCard 30 PayPass Personalization Data Specifications
3.7 Secret Keys The Triple DES keys listed in Table 3.18 are derived from their corresponding issuer master keys using a unique identifier from the card such as the PAN, and so are often referred to as "diversified keys".
Table 3.18—Triple DES Keys
Data Element Name Tag MasterCard Recommended Value
ICC Dynamic Number Master Key (MKIDN) – Determined by issuer
ICC Derived Key for CVC3 Generation (KDCVC3)
– Not used. Personalized with hexadecimal zeroes.
AC Master Key (MKAC) – Determined by issuer
Table 3.19—Session Key Counter Limits
Data Element Name Tag MasterCard Recommended Value
AC Session Key Counter Limit – 'FFFF'
Table 3.20—RSA Keys
Data Element Name Tag MasterCard Recommended Value
Length of ICC Public Key Modulus) – Determined by issuer
ICC Private Key – Determined by issuer
Maestro PayPass – M/Chip Flex Personalization DataMiscellaneous
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 31
3.8 Miscellaneous
Table 3.21—Miscellaneous Persistent Data Elements
Data Element Tag MasterCard Recommended Value
Key Derivation Index – Determined by issuer
Application Life Cycle Data '9F7E' Depending on the possible separation between the loading of the application code and the personalization data on the hardware, only part of the Application Life Cycle Data may be personalized.
Co-application Indicator 'DE' '00': M/Chip Lite 2.1 '01': M/Chip Select 2.05 '02': UKIS-compliant application '03': CCD-compliant application
Static CVC3TRACK1 'DA' '0000'
Static CVC3TRACK2 'DB' '0000'
IVCVC3TRACK1 'DC' '0000'
IVCVC3TRACK2 'DD' '0000'
3.9 Counter Limits and Previous Transaction
Table 3.22—Persistent Data Elements for Counters and Previous Transactions
Data Element Name Tag Tag
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
3.10 Data Elements with a Fixed Initial Value
Table 3.23—Data Elements with a Fixed Initial Value
Data Element Name Tag Tag
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Application Transaction Counter '9F36' '0000'
AC Session Key Counter – '0000'
Maestro PayPass – M/Chip Flex Personalization Data Data Elements with a Fixed Initial Value
Version 1.3 – May 2008 © 2008 MasterCard 32 PayPass Personalization Data Specifications
MasterCard PayPass – M/Chip 4 Personalization DataContact Profiles
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 33
4 MasterCard PayPass – M/Chip 4 Personalization Data PayPass – M/Chip 4 is a dual-interface application. Unless otherwise stated, this chapter gives only the personalization data for the contactless interface. Where possible, data elements listed may be shared between the contact and contactless interfaces.
4.1 Contact Profiles For information on personalization data specific to the contact interface, refer to [MCHIPPDS]. One of the following contact profiles must be used together with the contactless data listed in this chapter:
• Full Chip MasterCard, Supports Offline PIN, Online PIN, Signature and No CVM
• Full Chip MasterCard, Supports Online PIN, Signature and No CVM
• Magstripe Grade MasterCard, Supports Offline PIN, Online PIN, Signature and No CVM
• Magstripe Grade MasterCard, Supports Online PIN, Signature and No CVM
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements for Application Selection
Version 1.3 – May 2008 © 2008 MasterCard 34 PayPass Personalization Data Specifications
4.2 Data Elements for Application Selection The following table lists the persistent data elements for application selection. All data elements listed are shared between the contactless and contact interface and need to be personalized only once with a value common for both interfaces.
Table 4.1—Persistent Data Elements for Application Selection
Data Element Name Tag MasterCard Recommended Value
Presence
AID '4F' 'A0000000041010' M
DF Name '84' Must match value of AID M
Application Label '50' "MasterCard" or "MASTERCARD"
O
Application Priority Indicator '87' Determined by issuer O
Language Preference '5F2D' Determined by issuer O
Issuer Code Table Index '9F11' Determined by issuer O
Application Preferred Name '9F12' Determined by issuer O
FCI Issuer Discretionary Data 'BF0C' Determined by issuer O
MasterCard PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 35
4.3 Data Elements Referenced in the AFL (PayPass)
4.3.1 Recommended File Structure
If one of the recommended values for the AFL (PayPass) (see Table 4.14) is used, then the data elements returned by the card during the read application data process must be organized as shown in this section (i.e. each data element must be included in the record as specified below).
If for any reason (e.g. record size exceeded), the data elements returned by the card during the read application data process cannot be organized as shown in this section, then the recommended PayPass values for the AFL (PayPass) must not be used.
In either case, some records may be shared between the contact and contactless interface.
4.3.1.1 SFI 1
SFI 1 contains the data objects for PayPass – Mag Stripe transactions. The PayPass – Mag Stripe data objects must always be included in Record 1 of SFI 1. This applies also if the value of the AFL (PayPass) is different from one of the recommended PayPass values in Table 4.14. The first four bytes of the AFL (PayPass) must always be equal to '08010100'.
Table 4.2—Record 1, SFI 1
Data Element Name Tag MasterCard Recommended Value
Presence
Mag Stripe Application Version Number '9F6C' '0001' M
PCVC3TRACK1 '9F62' Determined by issuer (See notes c and d below)
M
PUNATCTRACK1 '9F63' Determined by issuer (See notes c and e below)
M
Track 1 Data '56' Determined by issuer (See notes a and b below)
M
NATCTRACK1 '9F64' Determined by issuer (See notes e and f below)
M
PCVC3TRACK2 '9F65' Determined by issuer (See notes c and d below)
M
PUNATCTRACK2 '9F66' Determined by issuer (See notes c and e below)
M
Track 2 Data '9F6B' Determined by issuer (See note b below)
M
NATCTRACK2 '9F67' Determined by issuer (See notes e and f below)
M
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 36 PayPass Personalization Data Specifications
Note a The storage of the cardholder name in the Track 1 Data is prohibited by MasterCard. It is therefore recommended to use a space character followed by the surname separator (i.e. " /").
Note b The placeholders for the dynamic data in the discretionary data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) should be filled with zeroes. The least significant position of the discretionary data is used by the PayPass reader to store nUN and must not be used for any other purpose. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification and if the PAN Sequence Number is present in the discretionary data and if the PAN Sequence Number is used for the derivation of KDCVC3, then the length of the PAN Sequence Number must be maximum 1 significant digit.
Note c The bit map must only have non-zero bits that refer to available positions in the discretionary data field of the corresponding Track Data. The least significant bit of the bit map must be set to zero.
Note d The number of non-zero bits in the bit map must be greater than or equal to 3.
Note e The number of non-zero bits in PUNATCTRACK1 minus the value of NATCTRACK1 must be greater than or equal to zero, less than or equal to 8 and equal to the number of non-zero bits in PUNATCTRACK2 minus the value of NATCTRACK2.
Note f If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then the value of NATCTRACK1 and the value of NATCTRACK2 must be greater than or equal to 3 for the CVC3 Validation in Stand-in Service or greater than or equal to 2 for the Dynamic CVC3 Pre-validation Service or the PayPass Mapping Service (processing only option).
4.3.1.2 SFI 2
Table 4.3—Record 1, SFI 2
Data Element Name Tag MasterCard Recommended Value
Presence
Track-2 Equivalent Data '57' Determined by issuer (See notes a, b and d below)
M
Application Primary Account Number '5A' Determined by issuer (See note d below)
M
Application Expiration Date '5F24' Determined by issuer (See note d below)
M
Application Effective Date '5F25' Determined by issuer O
Issuer Country Code '5F28' Determined by issuer M
Application PAN Sequence Number '5F34' Determined by issuer M
MasterCard PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 37
Data Element Name Tag MasterCard Recommended Value
Presence
CDOL 1 '8C' PayPass – M/Chip Select 4: '9F02069F03069F1A0295055F2A029A039C019F37049F35019F45029F4C089F3403' PayPass – M/Chip Lite 4: '9F02069F03069F1A0295055F2A029A039C019F37049F35019F45029F3403'
M
CDOL 2 '8D' PayPass – M/Chip Select 4: '910A8A0295059F37049F4C08' PayPass – M/Chip Lite 4: '910A8A029505'
M
CVM List '8E' See Section 4.3.3 M
Application Usage Control '9F07' See Table 4.11 M
Application Version Number '9F08' '0002' M
Issuer Action Code – Default '9F0D' See Table 4.12 M
Issuer Action Code – Denial '9F0E' See Table 4.12 M
Issuer Action Code – Online '9F0F' See Table 4.12 M
Application Currency Code '9F42' Determined by issuer (See note c below)
C
SDA Tag List '9F4A' '82' M
Note a An issuer who supports online PIN change using the PVV on the Track 2 Equivalent Data must not include the Track 2 Equivalent Data in a record used as input for static data authentication. In this case, the recommended AFL cannot be used.
Note b The CVC1 in the Track 2 Equivalent Data must differ from the CVC1 in the track 2 data on the magnetic stripe, except if the issuer wants to make use of the OBS chip to magnetic stripe conversion service in which case the same value must be used.
Note c This data object must be present if the CVM List contains a condition code value of '06', '07', '08' or '09'.
Note d The contents of the Track 2 Equivalent Data (Tag '57') must be consistent with the PAN (Tag '5A') and Expiration Date (Tag '5F24') data elements.
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 38 PayPass Personalization Data Specifications
4.3.1.3 SFI 3
Table 4.4—Record 1, SFI 3
Data Element Name Tag MasterCard Recommended Value
Presence
Certification Authority Public Key Index '8F' Determined by issuer M
Issuer Public Key Exponent '9F32' Determined by issuer M
Issuer Public Key Remainder '92' Determined by issuer (See note below)
C
Issuer Public Key Certificate '90' Determined by issuer M
Note The Issuer Public Key Remainder is present if NI > (NCA – 36).
Table 4.5—Record 2, SFI 3
Data Element Name Tag MasterCard Recommended Value
Presence
Signed Static Application Data '93' Determined by issuer (See note below)
M
Note If SDA is not supported over the contactless interface (AIP(PayPass)[1][7] = 0) and if Record 2, SFI 3 is not shared with the contact interface, then the value of the Signed Static Application Data must be set to 'FF'. If SDA is not supported over the contactless interface (AIP(PayPass)[1][7] = 0) and if Record 2, SFI 3 is shared with the contact interface, then it may contain any data elements for the contact interface.
4.3.1.4 SFI 4
SFI 4 is only present when CDA is supported (AIP (PayPass)[1][7] = 1).
Table 4.6—Record 1, SFI 4
Data Element Name Tag MasterCard Recommended Value
Presence
ICC Public Key Exponent '9F47' Determined by issuer M
ICC Public Key Remainder '9F48' Determined by issuer (See note below)
C
Note The ICC Public Key Remainder is present if NIC > (NI – 42).
MasterCard PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 39
Table 4.7—Record 2, SFI 4
Data Element Name Tag MasterCard Recommended Value
Presence
ICC Public Key Certificate '9F46' Determined by issuer M
4.3.2 Data Elements that Must Not Be Included
Table 4.8 lists the data elements that must not be included in the records referenced in the AFL(PayPass).
Table 4.8—Data Elements that Must Not Be Included
Data Element Name Tag
Cardholder Name '5F20'
4.3.3 CVM List
This section describes the personalization values of the CVM List for the contactless interface.
Table 4.9—CVM List MasterCard PayPass (Option 1)
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
Signature Apply next '5E' '03' If supported
Online PIN Apply next '42' '03' If supported
No CVM Fail '1F' '03' If supported
Table 4.10—CVM List for MasterCard PayPass (Option 2)
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
Online PIN Apply next '42' '03' If supported
Signature Apply next '5E' '03' If supported
No CVM Fail '1F' '03' If supported
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 40 PayPass Personalization Data Specifications
4.3.4 Application Usage Control
Table 4.11—Application Usage Control
Byte Bit Meaning Setting
1 8 Valid for domestic cash transactions 0/1
7 Valid for international cash transactions 0/1
6 Valid for domestic goods 0/1
5 Valid for international goods 1
4 Valid for domestic services 0/1
3 Valid for international services 1
2 Valid at ATMs 0/1
1 Valid at terminals other than ATMs 1
2 8 Domestic cashback allowed 0
7 International cashback allowed 0
6-1 RFU 000000
4.3.5 Issuer Action Codes
This section describes the personalization values of the Issuer Action Codes for the contactless interface.
Table 4.12—Issuer Action Codes
Byte Bit Meaning Denial Online Default
1 8 Data authentication was not performed 0 1 1
7 Offline static data authentication failed 0 1 1
6 ICC data missing 0 1 1
5 Card appears on terminal exception file 0 1 1
4 Offline dynamic data authentication failed 0 0 0
3 Combined DDA/AC Generation failed CDA supported (AIP(PayPass)[1][1] = 1) CDA not supported (AIP(PayPass)[1][1] = 0)
1 0
0 0
0 0
2-1 RFU 00 00 00
MasterCard PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 41
Byte Bit Meaning Denial Online Default
2 8 Chip card and terminal have different application versions
0 0 0
7 Expired application 0 1 1
6 Application not yet effective 0 1 0
5 Requested service not allowed for card product 0 1 1
4 New card 0 0 0
3-1 RFU 000 000 000
3 8 Cardholder verification was not successful 0 1 1
7 Unrecognized CVM 0 0 0
6 PIN Try Limit exceeded 0 0 0
5 PIN entry required but PIN pad not present/working
0 0 0
4 PIN entry required, PIN pad present but PIN not entered
0 1 1
3 Online PIN entered 0 1 1
2-1 RFU 00 00 00
4 8 Transaction exceeds floor limit 0 1 0
7 Lower Consecutive Offline Limit exceeded 0 0 0
6 Upper Consecutive Offline Limit exceeded 0 0 0
5 Transaction selected randomly for online processing
0 0 0
4 Merchant forced transaction online 0 0 0
3-1 RFU 000 000 000
5 8 Default TDOL used 0 0 0
7 Issuer Authentication was unsuccessful 0 0 0
6 Script processing failed before final Generate AC 0 0 0
5 Script processing failed after final Generate AC 0 0 0
4-1 RFU 0000 0000 0000
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (Contact)
Version 1.3 – May 2008 © 2008 MasterCard 42 PayPass Personalization Data Specifications
4.4 Data Elements Referenced in the AFL (Contact) There are no recommended values for the AFL (Contact). The organization of the data elements included in the files referenced in the AFL (Contact) are organized as determined by the issuer.
Some records may be shared between the contact and contactless interfaces, regardless of the file organization indicated by the AFL (PayPass). This section addresses data elements referenced in the AFL (Contact) that must have the same value for both interfaces (and thus may be shared).
Note This section does not contain a complete list of all data elements referenced in the AFL (Contact).
Table 4.13 lists the data elements that must have the same value for both interfaces. These data elements may be included in records shared by both interfaces.
Table 4.13—Data Elements that Must Have the Same Value
Data Element Name Tag
Application Primary Account Number '5A'
Application PAN Sequence Number '5F34'
CDOL 1 '8C'
CDOL 2 '8D'
ICC Public Key Exponent (if present) '9F47'
ICC Public Key Remainder (if present) '9F48'
MasterCard PayPass – M/Chip 4 Personalization DataGet Processing Options Response
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 43
4.5 Get Processing Options Response
Table 4.14—Persistent Data Elements for Get Processing Options Response
Data Element Name Tag MasterCard Recommended Value
AFL (PayPass) 'D9' '080101001001010118010200' for application supporting SDA '08010100100101011801020020010200' for application supporting CDA. (See note below)
AIP (PayPass) 'D8' See Table 4.15
Note If the recommended values are used, then the data elements referenced in the files included in the AFL (PayPass) must be organized as specified in Section 4.3. If for any reason a different organization is required, then the above recommended values must not be used. However the first four bytes must always be equal to '08010100'.
Table 4.15—AIP (PayPass)
Byte Bit Meaning Value
1 8 RFU 0
7 Offline static data authentication is supported 0: SDA not supported (See note a below) 1: SDA supported
0/1
6 Offline dynamic data authentication is supported 0
5 Cardholder verification supported 1
4 Terminal risk management to be performed 1
3 Issuer authentication data supported 0
2 RFU 0
1 Combined DDA/AC Generation supported (See note b below) 0: CDA not supported 1: CDA supported
0/1
2 8 M/Chip profile is supported 1
7-1 RFU 0
Note a 0 is only allowed if CDA is supported (AIP[1][1] = 1).
Note b For PayPass – M/Chip Lite 4, the only allowed value is 0.
MasterCard PayPass – M/Chip 4 Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 44 PayPass Personalization Data Specifications
4.6 Card Risk Management Unless otherwise indicated, card risk management data elements are shared between the contact and contactless interface and must be configured in the same way as for the M/Chip 4 application.
Table 4.16—Persistent Data Elements for Card Risk Management
Data Element Name Tag MasterCard Recommended Value
Lower Consecutive Offline Limit '9F14' Determined by issuer
Upper Consecutive Offline Limit '9F23' Determined by issuer
Lower Cumulative Offline Transaction Amount
'CA' Determined by issuer
Upper Cumulative Offline Transaction Amount
'CB' Determined by issuer
Application Control (PayPass) 'D7' See Table 4.17
Card Issuer Action Code (PayPass) – Decline
'CF' See Table 4.19
Card Issuer Action Code (PayPass) – Default
'CD' See Table 4.19
Card Issuer Action Code (PayPass) – Online
'CE' See Table 4.19
CDOL1 Related Data Length 'C7' PayPass – M/Chip Lite 4: '23' PayPass – M/Chip Select 4: '2B'
CRM Country Code 'C8' Same value as Issuer Country Code
CRM Currency Code 'C9' Same value as Application Currency Code
Currency Conversion Table 'D1' Determined by issuer (See note below)
Additional Check Table 'D3' Not used. Personalized with hexadecimal zeroes.
Note In order to disable currency conversion, it is recommended that the currency code in each entry in the Currency Conversion Table be set to the same value as the CRM Currency Code.
MasterCard PayPass – M/Chip 4 Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 45
Table 4.17—Application Control (PayPass)
Byte Bit Meaning Value
1 8 Magstripe grade issuer (Not used) 0
7 Skip CIAC – Default on CAT3 0: Do not skip CIAC (PayPass) – Default 1: Skip CIAC (PayPass) – Default
0/1
6 RFU 0
5 Key for offline encrypted PIN 0
4 Offline encrypted PIN verification 0
3 Offline plaintext PIN verification 0
2 Session key derivation (See note below) 0/1
1 Encrypt offline counters 0/1
2 8-4 RFU 00000
3 Activate Additional Check Table 0
2 Retrieval of balance 0/1
1 Include counters in AC 0/1
3 8 Static CVC3 (Not used) 0
7 Include ATC in CVC3 generation 1
6-1 RFU 000000
Note The definition of bit 2 of byte 1 of Application Control (PayPass) depends on the version of the PayPass – M/Chip 4 application (v1.0, v1.1a, or v1.1b). Refer to Table 4.18 for more information.
Table 4.18—Session Key Derivation Algorithm
Version Application Control[1][2] = 0 Application Control[1][2] = 1
v1.0 MasterCard Proprietary EMV2000
v1.1a MasterCard Proprietary Value not allowed
v1.1b MasterCard Proprietary EMV CSK
MasterCard PayPass – M/Chip 4 Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 46 PayPass Personalization Data Specifications
Table 4.19—Card Issuer Action Codes (PayPass)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 1 0 0
3 International Transaction 0 0 0
2 Domestic Transaction 0 0 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 1 0
7 Upper Consecutive Offline Limit Exceeded 0 1 1
6 Lower Cumulative Offline Limit Exceeded 0 1 0
5 Upper Cumulative Offline Limit Exceeded 0 1 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
MasterCard PayPass – M/Chip 4 Personalization DataSecret Keys
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 47
4.7 Secret Keys The Triple DES keys listed in Table 4.20 are derived from their corresponding issuer master keys using a unique identifier from the card such as the PAN, and so are often referred to as "diversified keys".
Table 4.20—Triple DES Keys
Data Element Name Tag MasterCard Recommended Value
ICC Dynamic Number Master Key (MKIDN)
– Determined by issuer
AC Master Key (MKAC) – Determined by issuer
SM for Integrity Master Key (MKSMI) – Determined by issuer
SM for Confidentiality Master Key (MKSMC)
– Determined by issuer
ICC Derived Key for CVC3 Generation (KDCVC3)
– Determined by issuer
Table 4.21—RSA Keys
Data Element Name Tag MasterCard Recommended Value
Length of ICC Public Key Modulus – Determined by issuer
ICC Private Key – Determined by issuer
Length of ICC PIN Encipherment Public Key Modulus
– Determined by issuer
ICC PIN Encipherment Private Key – Determined by issuer
MasterCard PayPass – M/Chip 4 Personalization Data Miscellaneous
Version 1.3 – May 2008 © 2008 MasterCard 48 PayPass Personalization Data Specifications
4.8 Miscellaneous
Table 4.22—Miscellaneous Persistent Data Elements
Data Element Name Tag MasterCard Recommended Value
Key Derivation Index – Determined by issuer
Application Life Cycle Data '9F7E' Depending on the possible separation between the loading of the application code and the personalization data on the hardware, only part of the Application Life Cycle Data may be personalized.
Log Format '9F4F' The content of records in the Log of Transactions
Static CVC3TRACK1 'DA' '0000'
Static CVC3TRACK2 'DB' '0000'
IVCVC3TRACK1 'DC' Determined by issuer (See note below)
IVCVC3TRACK2 'DD' Determined by issuer (See note below)
Note It is strongly recommended to use for IVCVC3TRACK1 the two least significant bytes of the result of a MAC over the Track 1 Data as stored in Record 1, SFI 1. In the same way IVCVC3TRACK2 should be the two least significant bytes of the result of a MAC calculated over the Track 2 Data as stored in Record 1, SFI 1. If the issuer intends to make use of MasterCard's On-behalf Service for dynamic CVC3 verification, then for IVCVC3 generation the placeholders for the dynamic data in the discretionary data of Track 1 Data and Track 2 Data (i.e. at the positions where the PayPass reader stores the ATC, UN, CVC3 and nUN) must be filled with zeroes.
MasterCard PayPass – M/Chip 4 Personalization DataCounters and Previous Transaction
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 49
4.9 Counters and Previous Transaction
Table 4.23—Counters and Previous Transaction (M/Chip 4 Version 1.0)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
MAC in Script Counter Limit – '0F'
Global MAC in Script Counter Limit – 'FFFFFF'
CFDC_Limit for Integrity Session Key – Determined by issuer
CFDC_Limit for Confidentiality Session Key
– Determined by issuer
CFDC_Limit for AC Session Key – Determined by issuer
Table 4.24—Counters and Previous Transaction (M/Chip 4 Version 1.1.a)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
MAC in Script Counter Limit – '0F'
Global MAC in Script Counter Limit – 'FFFFFF'
Table 4.25—Counters and Previous Transaction (M/Chip 4 Version 1.1.b)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
AC Session Key Counter Limit – '0400'
SMI Session Key Counter Limit – '0400'
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements with a Fixed Initial Value
Version 1.3 – May 2008 © 2008 MasterCard 50 PayPass Personalization Data Specifications
4.10 Data Elements with a Fixed Initial Value
Table 4.26—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.0)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number
– '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
Global MAC in Script Counter – '000000'
Bad Cryptogram Counter – '0000'
CFDC_Limit for Integrity Session Key – Determined by issuer
CFDC_Limit for Confidentiality Session Key
– Determined by issuer
CFDC_Limit for AC Session Key – Determined by issuer
Table 4.27—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.1.a)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
Global MAC in Script Counter – '000000'
Bad Cryptogram Counter – '0000'
MasterCard PayPass – M/Chip 4 Personalization DataData Elements with a Fixed Initial Value
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 51
Table 4.28—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.1b)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
AC Session Key Counter – '0000'
SMI Session Key Counter – '0000'
Bad Cryptogram Counter – '0000'
Security Limits Status 'DF02" '00'
MasterCard PayPass – M/Chip 4 Personalization Data Data Elements with a Fixed Initial Value
Version 1.3 – May 2008 © 2008 MasterCard 52 PayPass Personalization Data Specifications
Maestro PayPass – M/Chip 4 Personalization DataContact Profiles
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 53
5 Maestro PayPass – M/Chip 4 Personalization Data PayPass – M/Chip 4 is a dual-interface application. Unless otherwise stated, this chapter gives only the personalization data for the contactless interface. Where possible, data elements listed may be shared between the contact and contactless interfaces. The personalization profile given in this section is only applicable for the PayPass – M/Chip Select 4 platform.
5.1 Contact Profiles For information on personalization data specific to the contact interface, refer to [MCHIPPDS]. Unless otherwise indicated, the contact data that must be used together with the contactless data listed in this chapter is in the following profile:
• Full Chip Maestro, Supports Offline PIN and Online PIN
5.2 Maestro PayPass Profiles Maestro PayPass may be implemented by one of the following profiles:
• Online profile Maestro PayPass transactions are completed online, except those on offline-only terminals. The offline counters are shared between Maestro contact and Maestro PayPass transactions. The following summarizes the behaviour for the contactless interface: − The PayPass – M/Chip 4 application always returns an ARQC in response to a
GENERATE ARQC command. − The PayPass – M/Chip 4 application always returns an ARQC in response to a
GENERATE TC command on an online capable terminal. − The PayPass – M/Chip 4 application returns a TC or AAC in response to a
GENERATE TC command on an offline-only terminal.
• Offline profile Maestro PayPass transactions are completed offline as long as the Upper Cumulative Offline Transaction Amount or Upper Consecutive Offline Limit is not exceeded. The offline counters are only used for Maestro PayPass transactions. All contact transactions are online (i.e. the card always generates an ARQC). The following summarizes the behaviour for contactless transactions: − The PayPass – M/Chip 4 application always returns an ARQC in response to a
GENERATE ARQC command. − The PayPass – M/Chip 4 application returns a TC or ARQC in response to a
GENERATE TC command on an online capable terminal.
Maestro PayPass – M/Chip 4 Personalization Data Data Elements for Application Selection
Version 1.3 – May 2008 © 2008 MasterCard 54 PayPass Personalization Data Specifications
− The PayPass – M/Chip 4 application returns a TC or AAC in response to a GENERATE TC command on an offline-only terminal.
In the following sections, unless explicitly stated, personalization values are common for both profiles.
5.3 Data Elements for Application Selection
Table 5.1—Application Selection
Data Element Name Tag MasterCard Recommended Value
Presence
AID '4F' 'A0000000043060' M
DF Name '84' Must match value of AID M
Application Label '50' "Maestro" or "MAESTRO" O
Application Priority Indicator '87' Determined by issuer O
Language Preference '5F2D' Determined by issuer O
Issuer Code Table Index '9F11' Determined by issuer O
Application Preferred Name '9F12' Determined by issuer O
FCI Issuer Discretionary Data 'BF0C' Determined by issuer O
Maestro PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 55
5.4 Data Elements Referenced in the AFL (PayPass)
5.4.1 Recommended File Structure
If the recommended value for the AFL (PayPass) (see Table 5.14) is used, then the data elements returned by the card during the read application data process must be organized as shown in this section (i.e. each data element must be included in the record as specified below).
If for any reason (e.g. record size exceeded), the data elements returned by the card during the read application data process cannot be organized as shown in this section, then the recommended PayPass value for the AFL (PayPass) must not be used.
In either case, some records may be shared between the contact and contactless interface.
5.4.1.1 SFI 1
SFI 1 contains the data objects for PayPass – Mag Stripe transactions. The PayPass – Mag Stripe profile is not supported for Maestro PayPass. If the recommended value for the AFL (PayPass) is used, then a value of 'FFFF' for the Mag Stripe Application Version Number must be included in Record 1 of SFI 1. It is not necessary to include the Mag Stripe Application Version Number if the recommended value for the AFL (PayPass) is not used.
Table 5.2—Record 1 of SFI 1
Data Element Name Tag MasterCard Recommended Value
Presence
Mag Stripe Application Version Number 9F6C' 'FFFF' M
5.4.1.2 SFI 2
Table 5.3—Record 1 of SFI 2
Data Element Name Tag MasterCard Recommended Value
Presence
Track 2 Equivalent Data '57' Determined by issuer (See notes a and c below)
M
Application Primary Account Number '5A' Determined by issuer (See note c below)
M
Application Expiration Date '5F24' Determined by issuer (See note c below)
M
Application Effective Date '5F25' Determined by issuer O
Issuer Country Code '5F28' Determined by issuer M
Maestro PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 56 PayPass Personalization Data Specifications
Data Element Name Tag MasterCard Recommended Value
Presence
Application PAN Sequence Number '5F34' Determined by issuer M
CDOL1 '8C' PayPass – M/Chip Select 4: '9F02069F03069F1A0295055F2A029A039C019F37049F35019F45029F4C089F3403' PayPass – M/Chip Lite 4: '9F02069F03069F1A0295055F2A029A039C019F37049F35019F45029F3403'
M
CDOL2 '8D' PayPass – M/Chip Select 4: '910A8A0295059F37049F4C08' PayPass – M/Chip Lite 4: '910A8A029505'
M
CVM List '8E' See Table 5.9 M
Application Usage Control '9F07' See Table 5.10 M
Application Version Number '9F08' '0002' M
Issuer Action Code – Default '9F0D' See Table 5.11 M
Issuer Action Code – Denial '9F0E' See Table 5.11 M
Issuer Action Code – Online '9F0F' See Table 5.11 M
Application Currency Code '9F42' Determined by issuer (See note b below)
C
SDA Tag List '9F4A' '82' M
Note a The CVC1 in the Track 2 Equivalent Data must differ from the CVC1 in the track 2 data on the magnetic stripe, except if the issuer wants to make use of the OBS chip to magnetic stripe conversion service in which case the same value must be used.
Note b This data object must be present if the CVM List contains a condition code value of '06', '07', '08' or '09'.
Note c The contents of the Track 2 Equivalent Data (Tag '57') must be consistent with the PAN (Tag '5A') and Expiration Date (Tag '5F24') data elements.
Maestro PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 57
5.4.1.3 SFI 3
Table 5.4—Record 1 of SFI 3
Data Element Name Tag MasterCard Recommended Value
Presence
Certification Authority Public Key Index '8F' Determined by issuer M
Issuer Public Key Exponent '9F32' Determined by issuer M
Issuer Public Key Remainder '92' Determined by issuer (See note below)
C
Issuer Public Key Certificate '90' Determined by issuer M
Note The Issuer Public Key Remainder is present if NI > (NCA – 36).
Table 5.5—Record 2 of SFI 3
Data Element Name Tag MasterCard Recommended Value
Presence
Signed Static Application Data '93' 'FF' M
5.4.1.4 SFI 4
Table 5.6—Record 1 of SFI 4
Data Element Name Tag MasterCard Recommended Value
Presence
ICC Public Key Exponent '9F47' Determined by issuer M
ICC Public Key Remainder '9F48' Determined by issuer (See note below)
C
Note The ICC Public Key Remainder is present if NIC > (NI – 42).
Table 5.7—Record 2 of SFI 4
Data Element Name Tag MasterCard Recommended Value
Presence
ICC Public Key Certificate '9F46' Determined by issuer M
Maestro PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 58 PayPass Personalization Data Specifications
5.4.2 Data Elements that Must Not Be Included
Table 5.8 lists the data elements that must not be included in the records referenced in the AFL(PayPass).
Table 5.8—Data Elements that Must Not Be Included
Data Element Name Tag
Cardholder Name '5F20'
5.4.3 CVM List
This section describes the personalization values of the CVM List Data Element for the contactless interface.
Table 5.9—CVM List
CVM Bit 7 of byte 1 if CVM not successful
Byte 1 setting
Byte 2 setting
Meaning of Byte 2
No CVM Fail '1F' '03' If supported
5.4.4 Application Usage Control
Table 5.10—Application Usage Control
Byte Bit Meaning Setting
1 8 Valid for domestic cash transactions 0/1
7 Valid for international cash transactions 0/1
6 Valid for domestic goods 0/1
5 Valid for international goods 1
4 Valid for domestic services 0/1
3 Valid for international services 1
2 Valid at ATMs 0/1
1 Valid at terminals other than ATMs 1
2 8 Domestic cashback allowed 0
7 International cashback allowed 0
6-1 RFU 000000
Maestro PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (PayPass)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 59
5.4.5 Issuer Action Codes
Table 5.11 describes the personalization values of the Issuer Action Codes.
Table 5.11—Issuer Action Codes
Byte Bit Meaning Denial Online Default
1 8 Data authentication was not performed 0 1 1
7 Offline static data authentication failed 0 0 0
6 ICC data missing 0 1 1
5 Card appears on terminal exception file 0 1 1
4 Offline dynamic data authentication failed 0 0 0
3 Combined DDA/AC Generation failed 1 0 0
2-1 RFU 00 00 00
2 8 Chip card and terminal have different application versions
0 0 0
7 Expired Application 0 1 1
6 Application not yet effective 0 0 0
5 Requested service not allowed for card product 0 1 1
4 New card 0 0 0
3-1 RFU 000 000 000
3 8 Cardholder verification was not successful 0 1 1
7 Unrecognized CVM 0 0 0
6 PIN Try Limit exceeded 0 0 0
5 PIN entry required but PIN pad not present/working
0 0 0
4 PIN entry required, PIN pad present but PIN not entered
0 0 0
3 Online PIN entered 0 0 0
2-1 RFU 0 0 0
4 8 Transaction exceeds floor limit 0 1 1
7 Lower Consecutive Offline Limit exceeded 0 0 0
6 Upper Consecutive Offline Limit exceeded 0 0 0
5 Transaction selected randomly for online processing
0 0 0
4 Merchant forced transaction online 0 0 0
3-1 RFU 000 000 000
Maestro PayPass – M/Chip 4 Personalization Data Data Elements Referenced in the AFL (PayPass)
Version 1.3 – May 2008 © 2008 MasterCard 60 PayPass Personalization Data Specifications
Byte Bit Meaning Denial Online Default
5 8 Default TDOL used 0 0 0
7 Issuer Authentication was unsuccessful 0 0 0
6 Script processing failed before final Generate AC 0 0 0
5 Script processing failed after final Generate AC 0 0 0
4-1 RFU 0000 0000 0000
Maestro PayPass – M/Chip 4 Personalization DataData Elements Referenced in the AFL (Contact)
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 61
5.5 Data Elements Referenced in the AFL (Contact) There are no recommended values for the AFL (Contact). The organization of the data elements included in the files referenced in the AFL (Contact) are organized as determined by the issuer.
Some records may be shared between the contact and contactless interfaces, regardless of the file organization indicated by the AFL (PayPass) This section addresses data elements referenced in the AFL (Contact) that:
• Must have the same value for both interfaces (and thus may be shared).
• Do not have the same value for both interfaces (and thus must not be shared).
Note This section does not contain a complete list of all data elements referenced in the AFL (Contact).
Table 5.12 lists the data elements that must have the same value for both interfaces. These data elements may be included in records shared by both interfaces.
Table 5.12—Data Elements that Must Have the Same Value
Data Element Name Tag
Application Primary Account Number '5A'
Application PAN Sequence Number '5F34'
CDOL 1 '8C'
CDOL 2 '8D'
ICC Public Key Exponent '9F47'
ICC Public Key Remainder '9F48'
Table 5.13 lists the data elements that do not have the same value for both interfaces. These data elements cannot be included in records shared by both interfaces.
Table 5.13—Data Elements that Do Not Have the Same Value
Data Element Name Tag
CVM List '8E'
Issuer Action Code – Default '9F0D'
Issuer Action Code – Denial '9F0E'
Issuer Action Code – Online '9F0F'
Signed Static Application Data '93'
ICC Public Key Certificate '9F46'
Maestro PayPass – M/Chip 4 Personalization Data Get Processing Options Response
Version 1.3 – May 2008 © 2008 MasterCard 62 PayPass Personalization Data Specifications
5.6 Get Processing Options Response
Table 5.14—Persistent Data Elements for Get Processing Options Response
Data Element Name Tag MasterCard Recommended Value
AIP (PayPass) 'D8' See Table 5.15
AFL (PayPass) 'D9' '08010100100101011801020020010200' (See note below)
Note If the recommended value is used, then the files indicated by the AFL (PayPass) must be organized as specified in Section 5.4. If for any reason another organization is required, then the above recommended value must not be used.
Table 5.15—AIP (PayPass)
Byte Bit Meaning Value
1 8 RFU 0
7 Offline static data authentication is supported 0
6 Offline dynamic data authentication is supported 0
5 Cardholder verification supported 1
4 Terminal risk management to be performed 1
3 Issuer authentication data supported 0
2 RFU 0
1 Combined DDA/AC Generation supported 1
2 8 M/Chip profile is supported 1
7-1 RFU 0000000
Maestro PayPass – M/Chip 4 Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 63
5.7 Card Risk Management
Table 5.16—Persistent Data Elements for Card Risk Management
Data Element Name Tag MasterCard Recommended Value
Lower Consecutive Offline Limit '9F14' Determined by issuer (See note a below)
Upper Consecutive Offline Limit '9F23' Determined by issuer
Lower Cumulative Offline Transaction Amount
'CA' Determined by issuer (See note a below)
Upper Cumulative Offline Transaction Amount
'CB' Determined by issuer
Application Control (PayPass) 'D7' See Table 5.17
Card Issuer Action Code (PayPass) – Decline
'CF' See Table 5.19 and Table 5.20
Card Issuer Action Code (PayPass) – Default
'CD' See Table 5.19 and Table 5.20
Card Issuer Action Code (PayPass) – Online
'CE' See Table 5.19 and Table 5.20
Card Issuer Action Code – Decline 'C3' See Table 5.21 (See note b below)
Card Issuer Action Code – Default 'C4' See Table 5.21 (See note b below)
Card Issuer Action Code – Online 'C5' See Table 5.21 (See note b below)
CDOL1 Related Data Length 'C7' PayPass – M/Chip Lite 4: '23' PayPass – M/Chip Select 4: '2B'
CRM Country Code 'C8' Same value as Issuer Country Code.
CRM Currency Code 'C9' Same value as Application Currency Code.
Currency Conversion Table 'D1' Determined by issuer (See note c below)
Additional Check Table 'D3' Not used. Personalized with hexadecimal zeroes.
Note a If the offline profile is used, then the offline counters are only used for Maestro PayPass transactions. As the Maestro application always goes online, there is no need to use the lower limits to force Maestro transactions online. Therefore, both lower limits (Lower Consecutive Offline Limit and Lower Cumulative Offline Limit) should be personalized to zero. If the online profile is used, then the lower limits are only used for contact Maestro transactions.
Note b If the offline profile is used, then values in Table 5.21 overrule the values of the Card Issuer Action Codes defined in [MCHIPPDS].
Maestro PayPass – M/Chip 4 Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 64 PayPass Personalization Data Specifications
Note c In order to disable currency conversion, it is recommended that the currency code in each entry in the Currency Conversion Table be set to the same value as the CRM Currency Code.
5.7.1 Application Control (PayPass)
Table 5.17 lists the personalization values for the Application Control (PayPass).
Table 5.17—Application Control (PayPass)
Byte Bit Meaning Value
1 8 Magstripe grade issuer (Not used) 0
7 Skip CIAC – Default on CAT3 0
6 RFU 0
5 Key for offline encrypted PIN 0
4 Offline encrypted PIN verification 0
3 Offline plaintext PIN verification 0
2 Session key derivation (See note a below) 0/1
1 Encrypt offline counters 0/1
2 8-4 RFU 00000
3 Activate Additional Check Table 0
2 Retrieval of balance 0/1
1 Include counters in AC 0/1
3 8 Static CVC3 (See note b below) 1
7 Include ATC in CVC3 generation 0
6-1 RFU 000000
Note a The definition of bit 2 of byte 1 depends on the version of the PayPass – M/Chip 4 application (v1.0, v1.1a, or v1.1b). Refer to Table 5.18 for more information.
Note b For security reasons, it is recommended to set bit 8 of byte 3 to 1.
Table 5.18—Session Key Derivation Algorithm
Version Application Control(PayPass)[1][2] = 0 Application Control(PayPass)[1][2] = 1
v1.0 MasterCard Proprietary EMV2000
v1.1a MasterCard Proprietary Value not allowed
v1.1b MasterCard Proprietary EMV CSK
Maestro PayPass – M/Chip 4 Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 65
5.7.2 Card Issuer Action Codes
Table 5.19 lists the values of the Card Issuer Action Codes for the contactless interface when the online profile is used.
Table 5.19—Card Issuer Action Codes (PayPass) (Online Profile)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 1 0 0
3 International Transaction (See note below)
0 1 0
2 Domestic Transaction (See note below)
0 1 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 0 1
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 0 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
Note The setting of the 'International Transaction' and 'Domestic Transaction' bits to '0 1 0' results in online contactless transactions on online capable terminals. With this setting, the PayPass – M/Chip 4 application will always generate an ARQC during a contactless transaction on an online-capable terminal.
Maestro PayPass – M/Chip 4 Personalization Data Card Risk Management
Version 1.3 – May 2008 © 2008 MasterCard 66 PayPass Personalization Data Specifications
Table 5.20 lists the values of the Card Issuer Action Codes for the contactless interface when the offline profile is used.
Table 5.20—Card Issuer Action Codes (PayPass) (Offline Profile)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 1 0 0
3 International Transaction 0 0 0
2 Domestic Transaction 0 0 0
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 1 1
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 1 1
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
Maestro PayPass – M/Chip 4 Personalization DataCard Risk Management
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 67
Table 5.21 lists the values of the Card Issuer Action Codes for the contact interface when the offline profile is used. The values are set in such a way every contact transaction is forced online.
Table 5.21—Card Issuer Action Codes (Contact) (Offline Profile)
Byte Bit Meaning Decline Online Default
1 8 RFU 0 0 0
7 Unable To Go Online Indicated 0 0 0
6 Offline PIN Verification Not Performed 0 0 0
5 Offline PIN Verification Failed 0 0 0
4 PIN Try Limit Exceeded 0 0 0
3 International Transaction (See note below)
0 1 1
2 Domestic Transaction (See note below)
0 1 1
1 Terminal Erroneously Considers Offline PIN OK 0 0 0
2 8 Lower Consecutive Offline Limit Exceeded 0 0 0
7 Upper Consecutive Offline Limit Exceeded 0 0 0
6 Lower Cumulative Offline Limit Exceeded 0 0 0
5 Upper Cumulative Offline Limit Exceeded 0 0 0
4 Go Online On Next Transaction Was Set 0 0 0
3 Issuer Authentication Failed 0 0 0
2 Script Received 0 0 0
1 Script Failed 0 0 0
3 8-3 RFU 000000 000000 000000
2 Match Found In Additional Check Table 0 0 0
1 No Match Found In Additional Check Table 0 0 0
Note The setting of the 'International Transaction' and 'Domestic Transaction' bits to '0 1 1' results in online-only contact transactions. With this setting, the PayPass – M/Chip 4 application will always generate an ARQC during a contact transaction on an online-capable terminal, and will decline every contact transaction on an offline-only terminal or when the terminal is unable to go online.
Maestro PayPass – M/Chip 4 Personalization Data Secret Keys
Version 1.3 – May 2008 © 2008 MasterCard 68 PayPass Personalization Data Specifications
5.8 Secret Keys The Triple DES keys listed in Table 5.22 are derived from their corresponding issuer master keys using a unique identifier from the card such as the PAN, and so are often referred to as "diversified keys".
Table 5.22—Triple DES keys
Data Element Name Tag MasterCard Recommended Value
ICC Dynamic Number Master Key (MKIDN)
– Determined by issuer
SM for Integrity Master Key (MKSMI) – Determined by issuer
SM for Confidentiality Master Key (MKSMC)
– Determined by issuer
AC Master Key (MKAC) – Determined by issuer
ICC Derived Key for CVC3 Generation (KDCVC3)
– Not used. Personalized with hexadecimal zeroes.
Table 5.23—RSA keys
Data Element Name Tag MasterCard Recommended Value
Length of ICC Public Key Modulus – Determined by issuer
ICC Private Key – Determined by issuer
Length of ICC PIN Encipherment Public Key Modulus
– Determined by issuer
ICC PIN Encipherment Private Key – Determined by issuer
Maestro PayPass – M/Chip 4 Personalization DataMiscellaneous
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 69
5.9 Miscellaneous
Table 5.24—Miscellaneous Persistent Data Elements
Data Element Name Tag MasterCard Recommended Value
Key Derivation Index – Determined by issuer
Application Life Cycle Data '9F7E' Depending on the possible separation between the loading of the application code and the personalization data, only part of the Application Life Cycle Data may be personalized.
Log Format '9F4F' Content of records in Log of Transactions.
Static CVC3TRACK1 'DA' '0000'
Static CVC3TRACK2 'DB' '0000'
IVCVC3TRACK1 'DC' '0000'
IVCVC3TRACK2 'DD' '0000'
5.10 Counters and Previous Transaction
Table 5.25—Counters and Previous Transaction (M/Chip 4 Version 1.0)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
MAC in Script Counter Limit – '0F'
Global MAC in Script Counter Limit – 'FFFFFF'
CFDC_Limit for Integrity Session Key – Determined by issuer
CFDC_Limit for Confidentiality Session Key
– Determined by issuer
CFDC_Limit for AC Session Key – Determined by issuer
Maestro PayPass – M/Chip 4 Personalization Data Data Elements with a Fixed Initial Value
Version 1.3 – May 2008 © 2008 MasterCard 70 PayPass Personalization Data Specifications
Table 5.26—Counters and Previous Transaction (M/Chip 4 Version 1.1.a)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
MAC in Script Counter Limit – '0F'
Global MAC in Script Counter Limit – 'FFFFFF'
Table 5.27—Counters and Previous Transaction (M/Chip 4 Version 1.1.b)
Data Element Name Tag MasterCard Recommended Value
Application Transaction Counter Limit – 'FFFF'
Previous Transaction History – '00'
Bad Cryptogram Counter Limit – 'FFFF'
AC Session Key Counter Limit – '0400'
SMI Session Key Counter Limit – '0400'
5.11 Data Elements with a Fixed Initial Value
Table 5.28—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.0)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
Global MAC in Script Counter – '000000'
Bad Cryptogram Counter – '0000'
CFDC_Limit for Integrity Session Key – Determined by issuer
CFDC_Limit for Confidentiality Session Key
– Determined by issuer
CFDC_Limit for AC Session Key – Determined by issuer
Maestro PayPass – M/Chip 4 Personalization DataData Elements with a Fixed Initial Value
© 2008 MasterCard Version 1.3 – May 2008 PayPass Personalization Data Specifications 71
Table 5.29—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.1.a)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
Global MAC in Script Counter – '000000'
Bad Cryptogram Counter – '0000'
Table 5.30—Data Elements with a Fixed Initial Value (M/Chip 4 Version 1.1b)
Data Element Name Tag MasterCard Recommended Value
Cumulative Offline Transaction Amount – '000000000000'
Consecutive Offline Transactions Number – '00'
Script Counter '9F5F' '00'
Log of The Current Transaction x (x=1...10 or more)
– '00…00'
Application Transaction Counter '9F36' '0000'
AC Session Key Counter – '0000'
SMI Session Key Counter – '0000'
Bad Cryptogram Counter – '0000'
Security Limits Status 'DF02" '00'