虚拟IC卡及其制作方法、装置、虚拟IC卡测试系统及方法制造方法及图纸

技术编号:33838249 阅读:15 留言:0更新日期:2022-06-16 11:58
本发明专利技术提供了一种虚拟IC卡及其制作方法、装置、虚拟IC卡测试系统及方法,涉及金融领域,其中,所述虚拟IC卡的虚拟芯片操作系统安装于一PC设备上,所述PC设备的处理器及存储器分别用于实现所述虚拟IC卡的数据处理及存储功能;其中,所述虚拟IC卡的芯片操作系统通过所述PC设备的PC操作系统与所述处理器和所述存储器连接;所述虚拟芯片操作系统通过一第一接口与上层应用系统或模拟测试工具连接。本申请通过构建虚拟COS以及虚拟卡制卡、读写卡子系统,完成虚拟IC卡的制卡、读写等生命周期管理,解决了金融IC卡模拟测试等使用场景中制卡用卡成本高、流程繁琐、使用受限等不足,使测试过程更加方便快捷,更加节省资源成本。更加节省资源成本。更加节省资源成本。

【技术实现步骤摘要】
虚拟IC卡及其制作方法、装置、虚拟IC卡测试系统及方法


[0001]本申请涉及金融领域,具体涉及一种基于PC设备的虚拟IC卡及其制作方法、装置、虚拟IC卡测试系统及方法。

技术介绍

[0002]现阶段,各银行普遍使用金融IC卡作为银行卡介质,相较于传统的带磁条特性的银行卡介质而言,金融IC卡具有更高的安全性,因此金融IC卡已在全球范围内普遍推广使用,逐步代替传统的带磁条特性的银行卡介质。
[0003]目前,银行系统中有许多场景需要用到IC卡,例如模拟测试时需要使用IC卡发起交易,模拟实际业务场景中IC卡的使用。由于IC的卡具有安全性较高、难以直接复制、指令系统复杂、涉及加解密算法、密文处理等特性,模拟测试等使用场景中仅能使用实物IC卡。然而实物IC卡需要采购成本,个人化制作流程过于繁琐,而且需要大型制卡设备,模拟测试过程中也需要配置相应的读写设备,这使得使用实物IC卡进行模拟测试存在很大的局限性。
[0004]目前比较常见的做法为采用移动设备NFC等技术虚拟化IC卡,可以降低实物IC卡的采购成本,但制卡流程依然繁琐,且仍需要配置读写设备,仍需多个应用系统配合,这对各阶段、各种场景的金融IC卡测试造成了限制,特别是在开发人员自测环境中,由于开发环境限制,无法制作出实物IC卡,从而对软件质量造成一定的影响。

技术实现思路

[0005]为了摆脱实物IC卡的限制,本申请提供一种虚拟IC卡及其制作方法、装置、虚拟IC卡测试系统及方法,涉及金融领域。
[0006]第一方面,本申请提供一种虚拟IC卡,所述虚拟IC卡的虚拟芯片操作系统(Chip Operating System,简称COS)安装于一PC设备上,所述PC设备的处理器及存储器分别用于实现所述虚拟IC卡的数据处理及存储功能;
[0007]其中,所述虚拟IC卡的芯片操作系统通过所述PC设备的PC操作系统与所述处理器和所述存储器连接;
[0008]所述虚拟芯片操作系统通过一第一接口与上层应用系统或模拟测试工具连接。
[0009]在一实施例中,所述虚拟芯片操作系统包括:
[0010]应用特性管理模块,用于按照卡品牌规范进行应用个人化数据的管理;
[0011]通讯管理模块,用于提供与所述PC操作系统及上层应用系统的通讯接口,并执行模拟通电、模拟断电操作;
[0012]密钥管理模块,用于进行密钥的访问管理,执行芯片交易密文和敏感信息的加解密操作;
[0013]存储管理模块,用于提供数据的存储操作接口,并执行存储格式转换操作。
[0014]第二方面,本申请提供一种本申请提供的任一虚拟IC卡的制作方法,包括:
[0015]获取制卡数据及应用个人化数据并进行合法性校验;
[0016]对所述制卡数据中的敏感数据进行加解密处理,并存储对应的芯片交易密文密钥;
[0017]对所述应用个人化数据进行计算处理,得到应用特性数据;
[0018]对所述应用特性数据及所述制卡数据进行格式转换;
[0019]将格式转换后的应用特性数据及制卡数据通过所述第一接口写入虚拟IC卡。
[0020]第三方面,本申请提供一种虚拟IC卡的制作装置,包括:
[0021]数据获取与校验模块,用于获取制卡数据及应用个人化数据并进行合法性校验;
[0022]数据处理模块,用于对所述制卡数据中的敏感数据进行加解密处理,并存储对应的芯片交易密文密钥;以及对所述应用个人化数据进行计算处理,得到应用特性数据;
[0023]格式转换模块,用于对所述应用特性数据及所述制卡数据进行格式转换;
[0024]数据写入模块,用于将格式转换后的应用特性数据及制卡数据写入虚拟IC卡。
[0025]第四方面,本申请提供一种虚拟IC卡测试系统,包括:虚拟读卡器、至少一个本申请提供的虚拟IC卡;
[0026]所述虚拟读卡器包括一第二接口,用于与上层应用系统或模拟测试工具进行数据通讯;
[0027]其中,所述虚拟读卡器通过所述第二接口接收上层应用系统或模拟测试工具的读写卡指令,并将所述读写卡指令发送至对应的虚拟IC卡;
[0028]所述虚拟IC卡通过所述第一接口接收所述读写卡指令,并根据所述读写卡指令返回相应的执行结果。
[0029]在一实施例中,将所述读写卡指令发送至所述虚拟IC卡之前,所述虚拟读卡器还用于:
[0030]对所述读写卡指令进行合法性校验;
[0031]根据所述读写卡指令中的虚拟IC卡信息确定待调用的虚拟IC卡;
[0032]根据预设的桥接配置确定待调用的虚拟IC卡的位置及读卡方式,与待调用的虚拟IC卡建立连接;
[0033]将所述读写卡指令进行格式转换,以适配待调用的虚拟IC卡的第二接口。
[0034]第五方面,本申请提供一种虚拟IC卡测试方法,适用于本申请提供的任一虚拟IC卡测试系统,所述虚拟IC卡测试方法包括:
[0035]虚拟读卡器接收上层应用系统或模拟测试工具发送的读写卡指令,并将所述读写卡指令发送至对应的虚拟IC卡;
[0036]虚拟IC卡根据所述读写卡指令执行相应的操作,并将执行结果返回至所述虚拟读卡器;
[0037]所述虚拟读卡器将所述执行结果返回至对应的上层应用系统或模拟测试工具。
[0038]在一实施例中,虚拟读卡器将所述读写卡指令发送至对应的虚拟IC卡之前,还包括:
[0039]所述虚拟读卡器对所述读写卡指令进行合法性校验;
[0040]所述虚拟读卡器根据所述读写卡指令中的虚拟IC卡信息确定待调用的虚拟IC卡;
[0041]所述虚拟读卡器根据预设的桥接配置确定待调用的虚拟IC卡的位置及读卡方式,
与待调用的虚拟IC卡建立连接;
[0042]所述虚拟读卡器将所述读写卡指令进行格式转换,以适配待调用的虚拟IC卡的第二接口。
[0043]在一实施例中,虚拟读卡器将所述执行结果返回至对应的上层应用系统或模拟测试工具之前,还包括:
[0044]所述虚拟读卡器将所述执行结果进行格式转换,以适配对应的上层应用系统或模拟测试工具的接口。
[0045]在一实施例中,所述虚拟IC卡根据所述读写卡指令执行的操作至少包括:
[0046]通电、断电、应用初始化、应用选取、读取交易选项、读取短文件、密文生成、脚本执行、锁卡。
[0047]本申请通过构建虚拟COS以及虚拟卡制卡、读写卡子系统,完成虚拟IC卡的制卡、读写等生命周期管理,解决了金融IC卡模拟测试等使用场景中制卡用卡成本高、流程繁琐、使用受限等不足,使测试过程更加方便快捷,更加节省资源成本。
附图说明
[0048]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟IC卡,其特征在于,所述虚拟IC卡的虚拟芯片操作系统安装于一PC设备上,所述PC设备的处理器及存储器分别用于实现所述虚拟IC卡的数据处理及存储功能;其中,所述虚拟IC卡的芯片操作系统通过所述PC设备的PC操作系统与所述处理器和所述存储器连接;所述虚拟芯片操作系统通过一第一接口与上层应用系统或模拟测试工具连接。2.根据权利要求1所述的虚拟IC卡,其特征在于,所述虚拟芯片操作系统包括:应用特性管理模块,用于按照卡品牌规范进行应用个人化数据的管理;通讯管理模块,用于提供与所述PC操作系统及上层应用系统的通讯接口,并执行模拟通电、模拟断电操作;密钥管理模块,用于进行密钥的访问管理,执行芯片交易密文和敏感信息的加解密操作;存储管理模块,用于提供数据的存储操作接口,并执行存储格式转换操作。3.一种如权利要求1或2所述的虚拟IC卡的制作方法,其特征在于,包括:获取制卡数据及应用个人化数据并进行合法性校验;对所述制卡数据中的敏感数据进行加解密处理,并存储对应的芯片交易密文密钥;对所述应用个人化数据进行计算处理,得到应用特性数据;对所述应用特性数据及所述制卡数据进行格式转换;将格式转换后的应用特性数据及制卡数据通过所述第一接口写入虚拟IC卡。4.一种虚拟IC卡的制作装置,其特征在于,包括:数据获取与校验模块,用于获取制卡数据及应用个人化数据并进行合法性校验;数据处理模块,用于对所述制卡数据中的敏感数据进行加解密处理,并存储对应的芯片交易密文密钥;以及对所述应用个人化数据进行计算处理,得到应用特性数据;格式转换模块,用于对所述应用特性数据及所述制卡数据进行格式转换;数据写入模块,用于将格式转换后的应用特性数据及制卡数据写入虚拟IC卡。5.一种虚拟IC卡测试系统,其特征在于,包括:虚拟读卡器、至少一个如权利要求1或2所述的虚拟IC卡;所述虚拟读卡器包括一第二接口,用于与上层应用系统或模拟测试工具进行数据通讯;其中,所述虚拟读卡器通过所述第二接口接收上层应用系统或模拟测试工具的读写卡指令,并将所述...

【专利技术属性】
技术研发人员:杜文城李志兴刘映楷吴能斌
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1