首页> 中国专利> 一种智能IC卡、终端及智能卡灰锁应用方法

一种智能IC卡、终端及智能卡灰锁应用方法

摘要

本发明公开了一种智能IC卡、终端及智能卡灰锁应用方法,终端对IC卡发初始化灰锁命令,该初始化灰锁命令中含有期望的预冻结金额;IC卡接收终端的命令,并设置实际预冻结金额,将实际预冻结金额返回终端;终端根据IC卡返回的实际预冻结金额,计算MAC1,下发灰锁命令;IC卡验证终端下发的MAC1是否正确,并在验证正确时计算GTAC、MAC2返回给终端。本发明终端可根据自己的实际情况,一次预冻结IC卡中的部分金额,用于进行相应的业务。灰锁后,持卡人可以将卡取走,针对卡中除去预冻结的剩余金额,进行圈存、圈提、消费等金融交易操作,保证了被灰锁后的卡,能够正常的进行交易的处理,提高了用户使用的方便性。

著录项

  • 公开/公告号CN103593888A

    专利类型发明专利

  • 公开/公告日2014-02-19

    原文格式PDF

  • 申请/专利权人 国网电力科学研究院;国家电网公司;

    申请/专利号CN201210288226.7

  • 发明设计人 付青琴;王于波;李福雷;王丽萍;

    申请日2012-08-14

  • 分类号G07C9/00;

  • 代理机构南京纵横知识产权代理有限公司;

  • 代理人董建林

  • 地址 210003 江苏省南京市鼓楼区南瑞路8号

  • 入库时间 2024-02-19 22:14:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-09-09

    授权

    授权

  • 2014-03-19

    实质审查的生效 IPC(主分类):G07C9/00 申请日:20120814

    实质审查的生效

  • 2014-02-19

    公开

    公开

说明书

技术领域

本发明涉及一种芯片领域中智能卡、终端及智能卡的应用方法,尤其涉及 一种智能IC卡灰锁应用方法。

背景技术

根据我国银行卡芯片化计划要求,2005年3月13日,人民银行发布第55 号文,正式颁发了行业标准《中国金融集成电路(IC)卡规范》 (JR/T 0025-2005)(业内简称PBOC2.0)。该规范补充完善电子钱包/存折应 用;增加了与EMV标准兼容的借/贷记应用;增加非接触式IC卡物理特性标准; 增加电子钱包扩展应用指南、借/贷记应用个人化指南等内容。该标准为我国银 行卡芯片化奠定了标准基础,确保我国银行卡芯片化实现联网通用和安全,并 有效指导实施。

其中,在《电子钱包扩展应用指南》中提出了进行圈存、圈提、消费、灰 锁交易的方法。传统的支付卡进行灰锁后,不能够再进行圈存等其它金融交易 或其它应用,卡片一直处于灰锁状态,直到进行解扣或联机解扣交易后,才能 够解除卡片的灰锁状态。这样的卡片,利用率低,增加了持卡人操作的复杂性, 被灰锁后的卡片给用户使用带来了不便。

发明内容

本发明所要解决的技术问题是提供一种智能卡灰锁应用方法,被灰锁后的 卡片能够正常的进行交易的处理的需求,提高了用户使用的方便性,解决现有 技术中被灰锁后的卡片给用户带来的使用不便的技术问题。

为解决上述技术问题,本发明提供一种智能卡灰锁应用方法,包含以下步 骤:

步骤A:终端对IC卡发初始化灰锁命令,该初始化灰锁命令中含有期望的 预冻结金额;

步骤B:IC卡接收终端的命令,并设置实际预冻结金额,将实际预冻结金 额返回终端;

步骤C:终端根据IC卡返回的实际预冻结金额,计算MAC1,下发灰锁命令;

步骤D:IC卡验证终端下发的MAC1是否正确,并在验证正确时计算GTAC、 MAC2返回给终端。

所述IC卡在该终端上完成灰锁后,可到除去该终端外的其它终端进行IC 卡内除去实际预冻结金额的剩余金额交易操作。

步骤B中,IC卡检查电子钱包文件中的余额是否足够进行预冻结,如果钱 包余额小于命令中输入的预冻结金额,就将实际预冻结金额置成钱包中的余额; 否则若钱包余额大于等于输入的预冻结金额,则实际冻结金额为命令中期望的 预冻结金额

步骤D中,IC卡根据实际预冻结金额,验证终端下发的MAC1是否正确, 如果验证MAC1正确,则计算GTAC、MAC2用于返回终端,并将此次交易内容写 入内部灰锁交易明细文件中。

还包含下发解扣命令的步骤,由具有解扣功能的终端根据实际的交易金额 计算GMAC,下发解扣命令,IC卡根据解扣命令验证GMAC。

终端下发解扣命令后,IC卡验证GMAC的步骤可以包括:

由所述IC卡检查终端输入的交易金额是否小于等于IC卡内部的实际冻结 金额,如果小于等于时,对IC卡进行解扣,扣除相应的交易金额,并计算TAC 返回给终端;如果不是,则IC卡返回错误或其他形式的提示并退出;

IC卡验证GMAC的步骤结束后,IC卡将此次交易的全部内容更新到标准交 易明细文件中,用于外部查询此次交易;并将内部交易明细文件中的冻结金额 置为0。

还可以包含获取内部交易明细的步骤:

IC卡验证GMAC的步骤结束后,终端将内部交易明细文件的交易验证码待读 标志清0。

本发明提供了一种新型的基于预冻结机制的智能卡使用方法。支付卡根据 终端要求的预冻结金额,检查卡片是否有足够的余额来进行预冻结,从而进行 卡片的灰锁。

一种智能IC卡,包括

接收模块:根据终端下发的初始化灰锁命令中含有的期望的预冻结金额, 设置IC卡实际预冻结金额,并可将实际预冻结金额返回终端;

处理模块:接收终端下发的灰锁命令,并验证终端下发的MAC1是否正确, 并可在验证正确时计算GTAC、MAC2返回给终端。

所述处理模块还用于检查电子钱包文件中的余额是否足够进行预冻结,如 果钱包余额小于初始化灰锁命令中期望的预冻结金额,就将实际冻结金额置成 钱包中的余额;否则若钱包余额大于等于期望的预冻结金额,则实际冻结金额 为命令中期望的预冻结金额。

还包含:验证模块:检查输入的交易金额是否小于等于IC卡实际冻结金额, 若交易金额小于等于IC卡实际冻结金额时,IC卡进行解扣,扣除相应的交易金 额。

所述IC卡灰锁后,可到其它终端进行IC卡内除去实际预冻结金额的剩余 金额交易操作。

一种智能卡终端,包含

初始化模块:对IC卡发初始化灰锁命令,该初始化灰锁命令中含有期望的 预冻结金额;

处理模块:根据IC卡返回的实际预冻结金额,计算MAC1,对IC卡下发灰 锁命令。

验证模块:验证IC卡在处理模块返回的MAC2是否正确。

所述处理模块还根据实际的交易金额计算GMAC,对IC卡下发解扣命令。

其中,MAC1:灰锁数据报文鉴别码;

MAC2:灰锁完成数据报文鉴别码;

GMAC:解扣数据报文鉴别码;

TAC:交易验证码;

GTAC:灰锁交易验证码。

本发明提出采用一种新型的智能卡灰锁使用方法、终端及IC卡,使得终端 可以根据自己的实际情况,预冻结卡片中的部分金额,用于进行相应的业务。 在进行灰锁后,持卡人还可以将卡片取走,针对卡片中除去预冻结的剩余金额, 进行圈存、圈提、消费等金融交易操作。这样就保证了被灰锁后的卡片,能够 正常的进行交易的处理的需求,提高了用户使用的方便性。本发明可以达到如 下有益效果:

1、灰锁后的卡片,可以再进行其它金融交易。

2、灰锁后的卡片,可以进行小于等于预冻结金额的解扣。

3、可以读出卡内的实际冻结金额,从而算出实际的可支配金额。

4、可以对卡内的可支配金额进行一次小于等于可支配金额的预冻结金额的 灰锁处理。

附图说明

图1是终端以及智能IC卡的模块化结构实施例示意图;

图2是本发明灰锁应用方法实施例1流程图;

图3是本发明灰锁应用方法实施例2流程图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明 本发明的技术方案,而不能以此来限制本发明的保护范围。

实施例1

下面结合图1和图2说明本发明的智能卡灰锁的应用方法。

智能IC卡包括接收模块、处理模块和验证模块。

终端包括初始化模块、处理模块和验证模块。

终端对IC卡发初始化灰锁命令,该初始化灰锁命令中含有期望的预冻结金 额;

IC卡接收终端的命令,并设置实际预冻结金额,将实际预冻结金额返回终 端;

终端根据IC卡返回的实际预冻结金额,计算MAC1,下发灰锁命令;

IC卡验证终端下发的MAC1是否正确,并在验证正确时计算GTAC、MAC2返 回给终端。

实施例2

下面结合图1和图3就预冻结机制的实现方案进行详细的描述。

首先,终端对卡片发“初始化灰锁命令”,在初始化指令的数据域中带有终 端期望的预冻结金额。卡片检查电子钱包文件中的余额是否足够进行预冻结, 如果钱包余额小于命令输入的预冻结金额,就将预冻结金额置成钱包中的余额; 否则钱包余额大于等于冻结金额,则实际冻结金额为命令中输入的预冻结金额。

随后,终端根据卡片返回的实际预冻结金额,计算MAC1,下发“灰锁命令”。 卡片根据初始化灰锁命令中返回的实际预冻结金额,验证终端下发的MAC1是否 正确,如果验证MAC1正确,则计算GTAC、MAC2用于返回,并将此次交易内容 (如:实际预冻结金额等)写入内部灰锁交易明细文件中,其内部交易明细文 件的内容参见表2。

在完成灰锁后,用户就可以拿此卡片到其它终端,进行卡内除去预冻结金 额的剩余金额交易操作。

最后,终端根据实际的交易金额计算GMAC,下发“解扣命令”。卡片检查命 令输入的交易金额是否小于等于卡片内部交易明细的实际冻结金额,如果不是, 则卡片返错退出;否则卡片进行解扣,扣除相应的交易金额,并计算TAC返回。 与此同时,卡片将此次交易的全部内容更新到标准交易明细文件中,用于外部 查询此次交易;并将内部交易明细文件中的冻结金额置为0,其内部交易明细文 件的内容参见表3。

当终端根据需要将内部交易明细文件的交易验证码待读标志清0后,其内 部交易明细文件的内容参见表1。

下面将分别介绍本发明自定义的初始化灰锁命令、灰锁命令、解扣命令的 格式,这三条命令完成了整个基于预冻结机制的灰锁使用方式。另外,还将介 绍一条用于支持新方式交易的辅助性命令,即获取内部交易明细命令。

下面先说明几个常用的字母含义:

CLA:类别字节

INS:指令字节

P1:参数1

P2:参数2

Lc:命令数据域长度

Le:响应数据域长度

初始化灰锁命令格式

  CLA   INS   P1   P2   Lc   数据域   ‘E0’   ‘7A’   ‘08’   ‘01’   ‘0B’   包括冻结金额

这条命令正确执行成功后的响应信息内容包括实际冻结金额。

灰锁命令格式

  CLA   INS   P1   P2   Lc   数据域   ‘E0’   ‘7C’   ‘08’   ‘00’   ‘13’   包括MAC1

其中,命令格式中计算MAC1的数据需要包括实际冻结金额。

此条命令有返回数据,返回内容包括:GTAC、MAC2。

解扣命令格式

  CLA   INS   P1   P2   Lc   数据域   ‘E0’   ‘7E’   ‘08’   ‘01’   ‘1B’   包括GMAC

此条命令有返回数据,返回内容包括:TAC。

获取内部交易明细命令格式

其中:当P1=‘00’,卡片在不同状态时,获取到的内部交易明细文件的内 容定义如下:

表1:正常状态响应报文数据域

表2:灰锁状态响应报文数据域

  说明   实际冻结金额   状态字(=01表示当前应用已灰锁)   灰锁的交易类型标识   被灰锁的EPP(01,其它RFU)   被灰锁的EPP余额   被灰锁的EPP脱机交易序号   执行GREY LOCK时的终端机编号   执行GREY LOCK时的日期   执行GREY LOCK时的时间   灰锁时的MAC2   灰锁时的GTAC

表3:TAC未读时响应报文数据域

 说明  冻结金额(00000000)  状态字(=10表示当前应用TAC未读)

 上次解扣的交易类型标识  上次解扣的EPP(01,其它RFU)  上次解扣的EPP余额  上次解扣的EPP脱机交易序号  上次执行解扣的终端机编号  上次执行解扣的日期  上次执行解扣的时间  解扣交易金额  上次解扣的TAC

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变 形,这些改进和变形也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号