四:脱机数据认证-可选
终端进行脱机数据认证来,认证卡片。
记住:对于某个事情,终端与卡片谁单独也说了不算,要二者都能干才能干。

终端依据卡片(AIP)和终端(终端性能)的支持情况,决定是否使用及使用哪种认证方式来验证卡片数据。此步骤对于联机终端,为可选执行。
如果终端支持脱机数据认证功能,并且检测到卡片支持静态数据认证(SDA)、动态数据认证( DDA)或复合动态数据认证( CDA)中至少一种,则终端需进行脱机数据认证。

SDA - 验证卡片在个人化出厂后,关键数据是否被非法篡改。终端使用储存在卡上公钥证书里的发卡行公钥, 对用发卡行私钥计算的数字签名进行验证运算,如果验证正确,则证实了卡片数据未被修改。

DDA - 除了执行同SDA的认证过程外,还可验证卡片是否为伪造卡。 在标准DDA中,终端要求卡片使用来自卡片和终端的动态数据(交易唯一的)以及IC卡私钥生成的数字签名,终端用IC卡公钥验证该数字签名,如果验证正确,则证实了该卡不是用合法卡上数据复制生成的伪卡。

CDA - 生成ICC动态签名数据包含应用密文,安全性最高。
在复合动态数据认证( CDA)中,动态签名的产生是与卡片行为分析阶段的应用密文生成结合在一起的,以确保应用密文来自于合法卡片。

动态数据认证有标准动态数据认证( DDA)和复合动态数据认证( CDA)两种。

五:处理限制-必选项中包含可选步骤
终端通过处理限制来检查应用交易是否允许继续。检查内容包括应用生效期、应用失效期、应用版本号以及其他发卡行定义的限制控制条件,发卡行可以使用应用用途控制来限定卡用于国内还是国外,或能否用于取现、商品、服务以及返现等交易。

应用版本号检查:

终端检查终端上的借/贷记应用版本号与卡片上的应用版本号是否一致。该数据元(标签” 9F08”)显示了卡片的应用版本。终端将其用于应用版本号的检查。

应用用途控制检查:

获取数据AUC(TAG 9F07)判断卡片上应用的交易能够进行的条件(国内/外交易,交易类型等)。AUC是可选数据元,它表明了发卡行有关卡片应用在地域以及所允许的服务方面的所有限制,由终端用于应用用途控制检查。
应用生效/失效检查:

应用生效日期(TAG 5F25);应用失效日期(TAG 5F24)。

六:持卡人认证-可选
终端必须具备持卡人身份验证功能。终端通过检查卡片的卡片验证方法列表确定使用何种验证方法。

持卡人验证方法列表( CVMList) TAG 8E包含以下部分:
金额X—可能在持卡人验证方法使用条件中用到的金额
金额Y—可能在持卡人验证方法用法条件中用到的第2 个金额
持卡人验证方法条目—持卡人验证方法列表可能包括不止一个条目。

其中:
字节1–4:金额X(二进制)
字节5–8:金额Y(二进制)
余下字节为持卡人验证方法条目。一个方法条目为两个字节,1字节的持卡人验证方法代码CVM Code+1字节的CVM 条件代码CVM Condition Code

持卡人验证用来确保持卡人是卡片合法的所有人。
目前支持的持卡人验证方法有:
脱机明文PIN/联机加密PIN验证;
签名;

CVM 失败;
无需CVM;
签名与脱机明文PIN验证组合;

持卡人证件出示(EMV不支持)。

转至:PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第二组

PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第二组(转)的更多相关文章

  1. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第四组(转)

    十:联机处理-可选项终端根据卡片行为分析的结果,执行对应的处理.若卡片响应联机,则终端发起联机操作.联机处理使得发卡行后台可以根据基于后台的风险管理参数检查并授权批准或拒绝交易.除了传统的联机欺诈和信 ...

  2. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第三组

    七:终端风险管理-必选但包含可选步骤异常文件:终端检查应用主账号是否在异常文件列表(卡号黑名单)中.商户强制联机:商户可以将当前交易强制为联机处理.最低限额:控制交易当前交易金额或同一张卡片连续几笔交 ...

  3. PBOC金融IC卡,卡片与终端交互的13个步骤,简介-第一组(转)

    两个PPT结合起来--一些基础介绍--每一步的详细细节还要去研读文档 EMV-全球标准PBOC-国内标准 ----------------------一:必选:应用选择应用选择的方法:目录选择法.AI ...

  4. 金融IC卡 ARQC和ARPC计算方法和实例(转)

    假设发卡行的IC卡应用密钥如下:   PBOC_IMK_AC               F0C34A8124CEE0A91A0B034AA97D6EAC PBOC_IMK_ENC           ...

  5. 金融卡IC卡知识50问

    1.什么是金融IC卡? 金融IC卡又称为芯片银行卡,是以芯片作为介质的银行卡.芯片卡容量大,可以存储密钥.数字证书.指纹等信息,其工作原理类似于微型计算机,能够同时处理多种功能,为持卡人提供一卡多用的 ...

  6. "软掩膜"和“硬掩膜”-智能IC卡

    目录 一.“软掩膜”和“硬掩膜”... 2 二.EMV迁移进程... 3 三.PBOC规范和EMV规范对比... 3 四.总结... 5 五.关于SDA和DDA. 6 一.“软掩膜”和“硬掩膜” “软 ...

  7. IC卡的传输协议(2)-块传输协议T=1【转】

    转自:http://bbs.ednchina.com/BLOG_ARTICLE_172024.HTM 2.4 块传输协议T=1 T=1协议中,在TAL和IC卡之间传送的命令.R-APDU和传输控制信息 ...

  8. IC卡的传输协议(2)-块传输协议T=1续【转】

    转自:http://bbs.ednchina.com/BLOG_ARTICLE_172025.HTM (3)容错操作 先来看一下容错的规则定义. * 复位应答后,第一个数据块是由终端发往IC卡的,而且 ...

  9. IC卡的传输协议(1)-字符传输协议T=0【转】

    转自:http://bbs.ednchina.com/BLOG_ARTICLE_172022.HTM 在异步半双工传输协议中,主要定义了终端为实现传输控制和特殊需要发出的命令及这些命令的处理过程. 在 ...

随机推荐

  1. SQLServer数据库监控代码

    SQLServer数据库监控代码: creation_time, total_worker_time, last_worker_time, max_worker_time, min_worker_ti ...

  2. 把某一字段更新为连续值的SQL

    --从10001起,借用生成的行号,批量编号表记录 ; update t1 set t1.newNo=t2.newNo from student t1 join (select id, (row_nu ...

  3. js 简体中文拼音对应表

    https://github.com/silaLi/pinyin js 拼音对象,包涵大部分文字

  4. 佳能6d 魔灯

    注意:由于魔灯团队因为开发理念的原因分成了魔灯和悲剧灯两个团队,新用户推荐直接刷魔灯的最新固件,请拉到顶楼最下方参考安装方法! 以下内容为历史版本的安装方法,为悲剧灯(原魔灯)团队开发! 百度网盘下载 ...

  5. VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT连接方式)

    背景 在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法.有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh.此时你会发现,每次启动虚拟机,VMWar ...

  6. css实现三角形箭头

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. ThinkPHP的异步搜索

    因为公司的后台框架采用了Ajax异步处理,控制器的方法,有时候会被多个连接所重复调用,虽然这个很符合OOP开发思想,但是为了维护这个框架,付出的汗水也是很大的. 说下正题了: 我在后台的搜索框调用了优 ...

  8. MySql SELECT INTO 记录为空的问题

    SELECT Id INTO @Id FROM GiftCode WHERE Status = 1 AND GiftId = #GiftId# ORDER BY Id ASC LIMIT 1;     ...

  9. 判断是否IPv6网络

    bool isIPV6Net(const std::string ip_v4, std::string& out_ip) { bool is_v6 = false; struct addrin ...

  10. javascript 使用方法名作为参数

    Example <!DOCTYPE html> <html lang="en"> <head> <meta charset="u ...