EMVTag系列7《静态签名数据》
Ø 5F24 应用有效期
L: 3
-M(必备)
1) 芯片中的应用失效日期5F24,服务码5F30,必须与芯片中的二磁道等效数据(Tag57)中的失效日期和服务码一致。
2) qPBOC 时,应用失效日期5F24不能放在 AFL 指明的让终端读取的最后一条记录里面。
3) 应用失效日期(5F24)不能晚于发卡行公钥证书失效期。
送检反馈问题:标准借贷记交易,电子现金交易时,卡片返回的应用失效日期 5F24 == 491231,发卡行公钥证书失效日期 == 2030年12月,应用失效日期应早于发卡行公钥证书失效日期。
- //认证中心公钥指数必须等于3或2^16+1 CA_E = 03
- //认证中心公钥模 8F
- //CA_I发卡行公钥证书(90)
- //终端恢复发卡行公钥 CA_O = DeRSA(CA_N, CA_E, CA_I)
- CA_O =
- 6A02 623036FF 12300009870101B001D5C5C2BFE845E14E75681F83973E1E4F9543E7FCCA
- 49D13D82E35CD2F5B6CBDC5005CA3A7B8E92B52443AECE23C2D1BB57F76D43D0D9A339AFB4BE186CB82515EDCD9B6278BF42B31083944FC524412580680824E0A0F2FC5F41A969FC
- 0F19B67F9054D41FF0D7D0600C8E1E51AA80B4EDBEA34411403B497A3D4C2E47BB77442F
- 584ABF26D618B28374543D84182929FB4D1C5D5E92597CE8DB56D552F2E4F3BC
如果送检5F24值与57中日期不一致,银检中心会给与通知如下:
=====================================================================
标准借贷记交易,电子现金交易时,卡片返回的应用失效日期5F24 == 491231发卡行公钥证书失效日期 == 2030年12月应用失效日期应早于发卡行公钥证书失效日期。
请贵机构修改卡片。
=====================================================================
Ø 9F07 应用用途控制
L:2
字节1:
位8:1=国内现金交易有效
位7:1=国际现金交易有效
位6:1=国内商品有效
位5:1=国际商品有效
位4:1=国内服务有效
位3:1=国际服务有效
位2:1=ATM 有效
位1:1=除ATM 外的终端有效
字节2:
位8:1=允许国内返现
位7:1=允许国际返现
位6–1:RFU(000000)
JR/T 0025 限制:字节1 中,位4,6 值相同;位3,5 值相同
标明发卡行指定的卡片应用上的一些限制,包括地域使用和服务类型等。 用于提供更灵活的卡片服务控制(类似服务代码)。
|
Bit8 |
1 |
国内现金交易有效 |
|
Bit7 |
1 |
国际现金交易有效 |
|
Bit6 |
1 |
国内商品有效 |
|
Bit5 |
1 |
国际商品有效 |
|
Bit4 |
1 |
国内服务有效 |
|
Bit3 |
1 |
国际服务有效 |
|
Bit2 |
1 |
ATM有效 |
|
Bit1 |
1 |
除ATM外的终端有效 |
|
Bit8 |
0 |
允许国内返现 |
|
Bit7 |
0 |
允许国际返现 |
|
Bit6-Bit0 |
0 |
RFU |
模板推荐值:FF 00
Ø 5F28 发卡行国家代码
L: 2
—C(有条件):如果有应用用途控制(9F07)
Ø 93 签名静态应用数据
L: NI
-C(有条件):如果支持SDA
发卡行签名的数据签名。用卡片内的指定数据生成。在SDA过程中由终端验证
Ø 5F25 应用生效日期
L:3
卡片中应用启用日期
—O(可选):可选数据元。
Ø 9F4A 静态数据认证标签列表
L: var.
C
列出基本数据对象标签,标签的值包括在签名的静态应用数据中或IC 卡公钥证书中
可以只包括应用交互特征(AIP)的标签
Ø 9F63 卡产品标识信息(如果存在)
L: 16字节
字节 1-字节 8:银行标识码
1
字节 9-11:卡产品标识
字节 9:
位 8: 1=市民卡
位 7: 1=军人卡
位 6: 1=积分卡
位 5: 1=交通卡
位 4: 1=社保卡
位 3: 1=学生卡
位 2: 1=航空卡
位 1: 1=公共缴费类卡
字节 10:本规范保留
字节 11:发卡行保留
字节 12-14:本规范保留
字节 15-16:发卡行保留
NFC手机、手机附件、Sim 卡、SD卡的入网测试,必须写入 Tag9F63,且数据内容与格式要符合Q/CUP037.2.1-2011的要求。
1) 对于移动支付IC卡,不论是什么账户类型(指01、02、03这三个应用),9F63都是必选,且按银联规范填写;
2) 对于普通金融IC卡,根据PBOC规范,9F63是可选,作为卡产品信息,如果带这个域,请按PBOC规范填写.DP生成的制卡数据中9F63的值是放置在01应用中,因此如果个人化文件中的01应用中如果有9F63,那么该值必须被个人化写入卡片的本DGI中。此信息即日起在UAT生效,投产生效日另行通知。
例如:9F63|16|30313034313030300000000000006000|
文/闫鑫原创
转载请注明出处http://blog.csdn.net/yxstars/article/details/38260129
EMVTag系列7《静态签名数据》的更多相关文章
- EMVTag系列9《卡片管理数据》
Ø 5F30 服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...
- EMVTag系列10《发卡行公钥证书》
Ø 90 发卡行公钥(IPK)证书 L: NCA -C(有条件):如果支持SDA,DDA CA认证过的发卡行公钥.用于脱机数据认证 Ø 9F32 发卡行公钥指数 L: 1 or 3 -C( ...
- Greeplum 系列(四) 数据的装载与卸裁
Greeplum 系列(四) 数据的装载与卸裁 装载数据有以下种方法: insert copy 外部表 gpload 下面以 member_delta 表为例分别介绍这四种方法. create tab ...
- CRL快速开发框架系列教程十一(大数据分库分表解决方案)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程三(更新数据)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- CRL快速开发框架系列教程四(删除数据)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例
本章介绍DataOutputStream.我们先对DataOutputStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解. 转载请注明出处:http://www.cnblog ...
- Spark系列-初体验(数据准备篇)
Spark系列-初体验(数据准备篇) Spark系列-核心概念 在Spark体验开始前需要准备环境和数据,环境的准备可以自己按照Spark官方文档安装.笔者选择使用CDH集群安装,可以参考笔者之前的文 ...
- C#程序集系列09,程序集签名
在"C#程序集系列08,设置程序集版本"中体验了为程序集设置版本,但对于程序集的安全性来说,还远远不够.本篇体验程序集的签名. □ 程序集的签名 →F盘as文件夹下有多个文件→在程 ...
随机推荐
- opecv轮廓匹配,可以用于去噪
一个跟轮廓相关的最常用到的功能是匹配两个轮廓.如果有两个轮廓,如何比较它们;或者如何比较一个轮廓和另一个抽象模板. 矩 比较两个轮廓最简洁的方式是比较他们的轮廓矩.这里先简短介绍一个矩的含义.简单的说 ...
- 【练习】数据文件的更改:改名或改路径 users01.dbf-->users01_bak.dbf
方法一:1.将数据文件的状态offline SQL> select file_name,tablespace_name from dba_data_files where file_name l ...
- 优秀的前端上传文件插件 web uploader
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览 ...
- 图的强连通分量-Kosaraju算法
输入一个有向图,计算每个节点所在强连通分量的编号,输出强连通分量的个数 #include<iostream> #include<cstring> #include<vec ...
- Linux逻辑卷管理器(LVM)
LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...
- ios frame bounds applicationframe
ios里面的[uiscreen mainscreen]获得的frame是应用的frame大小,不包含status bar,所以高度会少20,但是self.view的frame就是表示整个可视的窗口的大 ...
- Duilib学习笔记《01》— duilib整体框架认识
从GoogleCode上下载的duilib工程中附带的一副总体设计图(如下所示),可以先整体了解一下,有个初步的认识,对后续进一步深入了解学习会很有帮助. 通过设计图有了一个初步认识后,接下来开始进一 ...
- JS与JQ倒计时的写法
页面需要制作一个倒计时的功能:然后度娘了一遍,找到两种写法,原生JS与JQ 的,经过测试原生JS在IE可能会有不刷新的现象所以结合了一个大神的JQ写法修改好了一个. 原生JS写法: HTML: < ...
- 在CentOS 7上安装Python3.5源码包
最近开始系统学习Python 3.5,发现CentOS 7系统自带的python版本是Python 2.7.现在要使用Python 3.5该怎么办?方法大体跟安装其他程序一样.以下为详细经过: 1.事 ...
- CSS3文字描边 CSS3字体外部描边
给需要实现文字描边的元素添加如下CSS3的属性 text-shadow:#000 1px 0 0,#000 0 1px 0,#000 -1px 0 0,#000 0 -1px 0; -webkit-t ...