登陆

IC贷记卡卡应用选择的方式及方法。

fuzhika 2019-02-21 1956人围观 ,发现0个评论
成都配门禁卡IC卡微信yezhuka电话18200229189

按照选择方式分类,可分为目录选择方式和AID列表选择方式。在建立候选应用列表时,终端使用两种方法建立卡片和终端都支持的应用列表。目录选择方式对于终端是必备要求,对于卡片是可选的。终端应优先选择此方式。终端从卡片中读取支付系统环境文件。此文件列出卡片支持的所有支付应用。终端将卡片列表和终端列表中都有的应用加入候选列表中。AID列表选择方式是卡片和终端都必备要求的。终端为每一个终端支持的应用发送一个选择(SELECT)命令给卡片。如果卡片响应指出卡片支持此应用,终端加此应用到候选列表。

对于目录选择方式,从卡片角度来看,目录选择方式处理包括下列步骤:

步骤1:卡片接收一个来自终端的选择(SELECT)命令,请求选择PSE(文件名“1PAY.SYS.DDF01”)。

>如果卡片锁定或者选择(SELECT)命令不支持,卡片响应SW1SW2=“6A81”。

>如果卡片中没有PSE,卡片响应选择(SELECT)命令指出文件不存在(SW1SW2=“6A82”)。

>如果PSE锁定,卡片响应“6283”。

>如果PSE找到,卡片响应“9000”返回PSE的FCI。

步骤2:如果PSE找到,卡片接收终端发出的表明短文件标识和记录号的读记录(READRECORD)命令,卡片对每一个读记录(READRECORD)命令响应请求的记录内容和返回状态字SW1SW2=“9000”。当请求的记录不存在,卡片返回SW1SW2=“6A83”。

步骤3:终端处理记录中的每一个人口。如果人口表明一个DDF终端发一个有此DDF名字的选择(SELECT)命令,卡片响应DDF的FCI。FCI包括一个目录文件的SFI。

终端读取属于此DDF的目录文件中的所有记录,卡片对每个读记录(READRECORD)命令返回请求的记录和状态字“9000”。当请求的记录不存在,卡片响应“6A83”,终端返回步骤2继续读PSE下的目录文件。

终端执行的步骤:

步骤1:从支付系统目录读记录1。

步骤2:检查ADF入口1或2中的AID是否和终端AID匹配。如果匹配,加入候选列表。

步骤3:从支付系统目录读记录2^

步骤4:选择记录2中人口1指出的DDF目录。

步骤5:读DDF目录文件中的记录1。

步骤6:检查记录1中ADF入口1或2中的AID是否和终端AID匹配。如果匹配,加人候选列表。

步骤7:当卡片响应目录中没有其他记录时,返回前一个IC卡复制目录的处理人口和记录。

步骤8:检查支付系统目录文件中记录2内人口2是否和终端AID匹配。如果匹配,加人候选列表。

步骤9:当卡片响应支付系统目录中没有其他记录,建立候选列表结束。

AID列表选择方式:

从卡片的角度来看,AID列表选择方式包括下列步骤:

步骤1:卡片收到终端发来选择(SELECT)命令,命令包括终端支持的应用列表中的AID。检查卡片中是否存在匹配AID的应用(如果卡片AID长度可以长于终端AID,仍然认为匹配)。

AID匹配的例子在表2-9中显示。

IC贷记卡卡应用选择的方式及方法。

表2-9AID匹配示例

>如果AID匹配,卡片响应选择(SELECT)命令指明卡片支持此应用(SW1SW2=“9000”)。

>如果卡片找不到匹配的AID,卡片响应状态字SW1SW2=“6A82”指明应用没找到。

>如果卡片锁定或不支持选择(SELECT)命令,卡片响应状态字SW1SW2=“6A81”指明交易应被中止。

步骤2:如果匹配的卡片AID长度比终端AID长,卡片在选择(SELECT)命令响应信息中返回完整的AID给终端。

>卡片接收终端发来的第2个选择(SELECT)命令,参数P2设置为“02”表明卡片要选择有同样AID的下一个应用。

>卡片选择下一个应用并在选择(SELECT)命令响应中提供这一应用给终端。

>当卡片不再有应用有此AID,卡片响应“6A82”表明所有匹配的应用都已经选择。

确定和选择应用:

如果候选列表中至少有一个双方都支持的应用,终端和持卡人决定选择哪个应用。终端发一个选择(SELECT)命令给卡片指出此应用确认用来处理交易。如果卡片决定此应用可以处理交易,响应“9000”。如果应用锁定,卡片响应“6283”。


请发表您的评论
请关注微信公众号
微信二维码
不容错过