【技术实现步骤摘要】
IC卡个人化软件升级、生产、抽检方法及系统
本专利技术涉及计算机软件
,尤其涉及一种IC卡个人化软件升级、生产、抽检方法及系统。
技术介绍
在通讯领域中,每个IC卡设备生产厂商都会有自己一套独有的软件版本升级管理办法,来完成整个设备的软件版本的升级。IC卡个人化是指将IC卡用户需要的个人数据组织并安装于智能卡内部的过程。执行IC卡个人化软件环节包括下载DOWNCOS、执行激活ACTIVE、下载LOADCAP、配置脚本CONFIG、安装应用INSTALL、获取数据GETDATA、个人化数据PERSON、替换密钥PUTKEY、锁卡LOCK和成品卡检测TEST等环节。如某一环节功能更新,会造成若干个个人化软件同时升级,现有的每个升级软件都需要单独改造程序代码重新编译产出新软件进行更新,不支持IC卡的整个软件项目结构的软件批量升级。IC卡个人化需要升级的情况有:一是由于IC卡各项目要求卡片内建结构差异性,功能要求差异性,及选取芯片差异性,导致每个项目均需单独开发对应的个人化软件,平均每年有上千新软件产生;二是IC卡工艺 ...
【技术保护点】
1.一种IC卡个人化软件升级方法,其特征在于,包括以下步骤:/nS1.IC卡个人化软件进程加载服务器推送的策略文件签名证书,并在IC卡个人化软件的每个执行环节前设置有检测点,所述检测点用于检测IC卡个人化软件进程的宏参数;/nS2.对所述策略文件签名证书进行解密得到配置文件内容、动态文件键值和动态文件列表,并存储于进程内存共享区;/nS3.所述检测点对IC卡个人化软件线程每个环节进行检测,若所述IC卡个人化软件进程中线程的宏参数存在于所述进程内存,在检测点的动态文件列表中获取与该检测点对应环节的编号、编码和第一动态文件;/nS4.根据与该检测点对应环节的编号、编码和第一动态 ...
【技术特征摘要】
1.一种IC卡个人化软件升级方法,其特征在于,包括以下步骤:
S1.IC卡个人化软件进程加载服务器推送的策略文件签名证书,并在IC卡个人化软件的每个执行环节前设置有检测点,所述检测点用于检测IC卡个人化软件进程的宏参数;
S2.对所述策略文件签名证书进行解密得到配置文件内容、动态文件键值和动态文件列表,并存储于进程内存共享区;
S3.所述检测点对IC卡个人化软件线程每个环节进行检测,若所述IC卡个人化软件进程中线程的宏参数存在于所述进程内存,在检测点的动态文件列表中获取与该检测点对应环节的编号、编码和第一动态文件;
S4.根据与该检测点对应环节的编号、编码和第一动态文件从所述服务器中获取动态文件签名证书;对所述动态文件签名证书进行解密得到第二动态文件;
S5.根据所述第二动态文件的类型采用不同策略执行所述第二动态文件,并得到该检测点执行后的返回值;
S6.若所述返回值为0,根据所述宏参数是否存在于所述策略文件签名证书的策略文件中决定是否执行所述第二动态文件;若所述返回值为-1,跳过当前IC卡个人化软件的环节,当前IC卡个人化软件的环节检测点的动态文件更新为对应的第二动态文件。
2.根据权利要求1所述的IC卡个人化软件升级方法,其特征在于,在所述S4中,获取第二动态文件的步骤包括:
根据与该检测点对应环节的编号、编码和第一动态文件在所述服务器中查找在有效期内符合所述动态文件的公钥索引和动态文件签名证书;
根据所述公钥索引在生产设备的IC卡个人化软件的注册表中获取与公钥索引对应的公钥值;
根据所述公钥值并采用SM2解密所述动态文件签名证书,得到第二动态文件。
3.根据权利要求1所述的IC卡个人化软件升级方法,其特征在于,在所述S5中,若所述第二动态文件为动态库dll文件,IC卡个人化软件中线程通过执行设定的统一回调函数运行动态库dll文件,执行完毕后返回状态int类型,得到返回值;若所述第二动态文件为card脚本文件,IC卡个人化软件中线程通过内置解析器执行card脚本文件,执行完毕后返回状态int类型,得到返回值。
4.根据权利要求1所述的IC卡个人化软件升级方法,其特征在于,还包括:若所述返回值大于0,IC卡个人化软件中线程退出,停止执行。
5.根据权利要求1所述的IC卡个人化软件升级方法,其特征在于,在所述S2中,对所述策略文件签名证书采用SM2解密得到配置文件内容、动态文件键值和动态文件列表。
6.根据权利要求1所述的IC卡个人化软件升级方法,其特征在于,在所述S6中,若所述宏参数不存在于所述策略文件签名证书的策略文件中,当前IC卡个人化软件中的检测点不更新为第二动态文件,也不执行第二动态文件;若所述宏参数存在于所述策略文件签名证书的策略文件中,当前IC卡个人化软件中的检测点更新为第二动态文件并执行该第二动态文件。
7.一种IC卡个人化软件升级方法,用于IC卡个人化软件批量升级,其特征在于,包括以下步骤:
将需要升级更新IC卡个人化软件的动态文件设置在服务器中;
根据各个IC卡个人化软件环节的检测点从所述服务器中获取相应的策略文件签名证书,并按照如权利要求1-6任意一项所述的IC卡个人化软件升级方法对每个检测点需要升级更新的IC卡个人化软...
【专利技术属性】
技术研发人员:闫鑫,张汉就,
申请(专利权)人:东信和平科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。