0. 目的
用来尽可能的保持终端和卡的互操作性。通过这个过程,唯一确定需要使用的应用。
- 卡上应用列表由发卡行决定
- 终端上应用列表由收单行或者商户决定
1. 建立候选列表
1.1 PSE选择方法
- 终端发送SELECT指令,选择PSE(在EMV标准中固定为1PAY.SYS.DDF01)。卡片在FCI中会返回SFI
- 终端使用SFI,发送READ RECORD指令,依次读取记录中的AID并进行匹配
- SW = 6A 83,则停止
3B6800000073C8400000 //Reset, ATR
00A404000E 315041592E5359532E4444463031(6126) //Select PSE
00C0000026 [6F24840E315041592E5359532E4444463031A5128801015F2D0865](9000) //Get Response
[6F]
[84]DF Name: 315041592E5359532E4444463031 //1PAY.SYS.DDF01
[88]Short File Identifier(SFI): 01
[5F2D]Language Preference: 65737074656E6672 //esptenfr
[9F11]Issuer Code Table Index: 01
00B2010C00 (6C2D) //Read SFI=01, 1st Record
00B2010C2D [702B61294F07A0000000031010500C56495341204352454449544F9F120C56495341204352454449544F870101](9000) //Get Response
[70]Application Template
[61]
[4F]ADF Name: A0000000031010
[50]Application Label: 56495341204352454449544F //VISA CREDITO
[9F12]Application Preferred Name: 56495341204352454449544F
[87]Application Priority Indicator: 01
00B2020C00 (6A83) //Read SFI = 01, 2nd Record
1.2 应用列表选择方法
这个方法就很简单了。终端把自己支持的所有AID都通过SELECT指令选择一遍,看哪个匹配就加入候选列表
1.3 匹配规则
分为完全匹配和部分匹配两种。由终端的ASI(Application Selection Indicator)决定采用哪种匹配方式。
完全匹配就是指终端AID和卡内AID要完全一致
部分匹配就是指终端AID可以只与卡内AID的前面几个字节完全一致
2. 最终选择应用
如果卡上由多个应用可以和终端进行交互,具体选用哪个应用,由终端和卡片共同决定
- 应用包含Application Priority Indicator,Bit 8会决定是否需要用户允许才能选择此应用
- 如果是多应用,且终端可以让用户选择,则终端按照优先级排序显示供用户选择;没有API或者优先级相同,由终端决定如何显示
- 如果终端不支持用户选择功能,则终端自动选择最高优先级且API bit 8 = 0的应用
应用在终端上的呈现方式一般是Application Preferred Name中的内容
00A4040007 A0000000031010(6153)
00C0000053 [6F518407A0000000031010A546500C56495341204352454449544F8701019F38039F1A025F2D0865737074656E66729F1101019F120C56495341204352454449544FBF0C0E9F5A065201880188304203415581(9000)
[6F]
[84]DF Name: A0000000031010
[A5]
[50]Application Label: 56495341204352454449544F
[87]Application Priority Indicator(API): 01
[9F38]Processing Options Data Object List(PDOL): 9F1A02
[5F2D]Language Preference: 65737074656E6672
[9F11]Issuer Code Table Index: 01
[9F12]Application Preferred Name: 56495341204352454449544F
[BF0C]File Control Information(FCI) Issuer Discretionary Data: 9F5A065201880188304203415581
[9F5A]520188018830
[42]
附录1: 本节涉及重要TAG
4F ADF Name
50 Application Label
9F12 Application Preferred Name
87 Application Priority Indicator
附录2:常见支付机构AID
RID PIX VISA A0 00 00 03 10 10 Mastercard A0 00 00 04 10 10 CUP A0 00 00 03 33 01 01 01/01 01 02 American Express A0 00 00 00 25 01 Discover A0 00 00 01 52 30 10 JCB A0 00 00 00 65 10 10 RuPay A0 00 00 05 24 10 10
Written with StackEdit.
没有评论:
发表评论