Ø 5F24    应用有效期


L: 3

-M(必备)

1)  芯片中的应用失效日期5F24,服务码5F30,必须与芯片中的二磁道等效数据(Tag57)中的失效日期和服务码一致。

2)  qPBOC 时,应用失效日期5F24不能放在 AFL 指明的让终端读取的最后一条记录里面。

3)  应用失效日期(5F24)不能晚于发卡行公钥证书失效期。

送检反馈问题:标准借贷记交易,电子现金交易时,卡片返回的应用失效日期 5F24 == 491231,发卡行公钥证书失效日期 == 2030年12月,应用失效日期应早于发卡行公钥证书失效日期。

  1. //认证中心公钥指数必须等于3或2^16+1 CA_E = 03
  2. //认证中心公钥模  8F
  3. //CA_I发卡行公钥证书(90)
  4. //终端恢复发卡行公钥    CA_O = DeRSA(CA_N, CA_E, CA_I)
  5. CA_O =
  6. 6A02 623036FF 12300009870101B001D5C5C2BFE845E14E75681F83973E1E4F9543E7FCCA
  7. 49D13D82E35CD2F5B6CBDC5005CA3A7B8E92B52443AECE23C2D1BB57F76D43D0D9A339AFB4BE186CB82515EDCD9B6278BF42B31083944FC524412580680824E0A0F2FC5F41A969FC
  8. 0F19B67F9054D41FF0D7D0600C8E1E51AA80B4EDBEA34411403B497A3D4C2E47BB77442F
  9. 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《静态签名数据》的更多相关文章

  1. EMVTag系列9《卡片管理数据》

    Ø  5F30    服务码 F: n 3 T: 5F30 L: 2 -O(可选):可选数据元 按GB/T 17552标准,卡片中的服务码(5F30) 的值,要和二磁道等效数据57中的服务码的值完全一 ...

  2. EMVTag系列10《发卡行公钥证书》

    Ø  90  发卡行公钥(IPK)证书 L: NCA -C(有条件):如果支持SDA,DDA CA认证过的发卡行公钥.用于脱机数据认证 Ø  9F32    发卡行公钥指数 L: 1 or 3 -C( ...

  3. Greeplum 系列(四) 数据的装载与卸裁

    Greeplum 系列(四) 数据的装载与卸裁 装载数据有以下种方法: insert copy 外部表 gpload 下面以 member_delta 表为例分别介绍这四种方法. create tab ...

  4. CRL快速开发框架系列教程十一(大数据分库分表解决方案)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  5. CRL快速开发框架系列教程三(更新数据)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  6. CRL快速开发框架系列教程四(删除数据)

    本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...

  7. java io系列15之 DataOutputStream(数据输出流)的认知、源码和示例

    本章介绍DataOutputStream.我们先对DataOutputStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解. 转载请注明出处:http://www.cnblog ...

  8. Spark系列-初体验(数据准备篇)

    Spark系列-初体验(数据准备篇) Spark系列-核心概念 在Spark体验开始前需要准备环境和数据,环境的准备可以自己按照Spark官方文档安装.笔者选择使用CDH集群安装,可以参考笔者之前的文 ...

  9. C#程序集系列09,程序集签名

    在"C#程序集系列08,设置程序集版本"中体验了为程序集设置版本,但对于程序集的安全性来说,还远远不够.本篇体验程序集的签名. □ 程序集的签名 →F盘as文件夹下有多个文件→在程 ...

随机推荐

  1. 手写堆_C++

    一般主程序中拿堆顶元素 x=h[]; h[]=h[top--]; down(); 在堆尾加入元素 h[++top]=x; up(top); 上浮下沉操作 inline void up(int x) { ...

  2. POJ2376_Cleaning Shifts_C++

    题目:http://poj.org/problem?id=2376 英文题强行看不懂,只看的懂输入输出,输入n,m,下接n行每行一个区间两个数左端点 l,有端点 r 给出n个闭区间,求选择最少的区间能 ...

  3. JS的文本编辑框jwysiwyg-0.6

    一款轻量的用js写的文本编辑框.

  4. win8下安装ubuntu双系统

    终于成功在win8下安装成功ubuntu13.10, 安装方法来源于http://forum.ubuntu.org.cn/viewtopic.php?t=446557 下面的文件是该楼主的将安装ubu ...

  5. docker容器服务器 - centos atomic host

    https://blog.inovex.de/docker-a-comparison-of-minimalistic-operating-systems https://github.com/rvyk ...

  6. 关于Oracle的rac集群和mysql Galera Cluster的想法

    到了新公司,公司用的是rac,我比较熟悉mysql第三方的集群方案Galera Cluster这类多主集群, 下面是我参考了他人对rac的介绍,然后和mysql方案进行的臆测级别的分析对比. rac和 ...

  7. 解决Github访问超慢问题[自己留档]

    解决Github访问超慢问题 Github is so slowly. 这段时间访问 github 都非常慢,google了一下发现是github某个CDN被伟大的墙屏蔽所致. 出问题的应该是这个CD ...

  8. dedecms 文章页调用来源合适时间的方法

    时间: 一:{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/} 二:{dede:field name='pubdate ...

  9. grunt 快速入门

    Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本号的 No ...

  10. 【linux】 静态库编译

    文件如下: root@ubuntu:/home/test# ll total drwxr-xr-x root root Sep : ./ drwxr-xr-x root root Sep : ../ ...