用于变更智能卡cap文件的方法、装置及系统制造方法及图纸

技术编号:34749391 阅读:29 留言:0更新日期:2022-08-31 18:44
本申请涉及智能卡技术领域,公开一种用于变更智能卡cap文件的方法,包括:确定智能卡中待变更cap文件所对应的差异指令;确定所述待变更cap文件所对应的校验指令;执行所述差异指令以变更所述智能卡中的cap文件;变更所述智能卡中的cap文件后,执行所述校验指令以验证所述待变更cap文件;其中,所述差异指令与所述校验指令均为私有指令。在变更智能卡cap文件时,通过执行与待变更cap文件所对应的差异指令和校验指令,完成智能卡cap文件的变更,由于差异指令和校验指令均为私有指令,因此无需额外创建安全通道进行外部认证,即可完成智能卡cap文件的变更,提高了变更智能卡cap文件的执行效率。本申请还公开一种用于变更智能卡cap文件的装置及系统。cap文件的装置及系统。cap文件的装置及系统。

【技术实现步骤摘要】
用于变更智能卡cap文件的方法、装置及系统


[0001]本申请涉及智能卡
,例如涉及一种用于变更智能卡cap文件的方法、装置及系统。

技术介绍

[0002]智能卡,又称智慧卡、聪明卡、集成电路卡及IC卡,是指粘贴或嵌有集成电路芯片的一种便携式卡片。卡片包含了微处理器、I/O接口及存储器,具有数据运算、访问控制及存储的功能。智能卡通过接收并执行上位机发送的数据来完成卡片内容管理操作,所述卡片内容管理操作包括加载操作、安装操作、删除操作和引渡操作。随着社会的发展,智能卡由于其便于随身携带、存储容量大、信息记录可靠安全等优点受到了越来越广泛的关注,而为了适应智能卡应用领域的不断扩展,需要对智能卡扩展更多的应用。但由于智能卡平台资源有限,如Java卡虚拟机平台,在智能卡中不能直接存储文件,在将Java程序类导入智能卡设备之前,需要通过转换装置转换成智能卡特有的格式,即以CAP为后缀的压缩文件。
[0003]相关技术中,对于智能卡cap文件的变更需要选择主安全域,创建安全通道,进行外部认证。
[0004]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:由于智能卡cap文件的变更需要选择主安全域,创建安全通道并进行外部认证,增加了智能卡额外时间,降低了变更智能卡cap文件的执行效率。

技术实现思路

[0005]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言
[0006]本公开实施例提供了一种用于变更智能卡cap文件的方法、装置及系统,执行与待变更cap文件所对应的差异指令和校验指令,通过这些私有指令完成智能卡cap文件的变更,无需额外创建安全通道进行外部认证,提高了变更智能卡cap文件的执行效率。
[0007]在一些实施例中,用于变更智能卡cap文件的方法包括:确定智能卡中待变更cap文件所对应的差异指令;确定所述待变更cap文件所对应的校验指令;执行所述差异指令以变更所述智能卡中的cap文件;变更所述智能卡中的cap文件后,执行所述校验指令以验证所述待变更cap文件;其中,所述差异指令与所述校验指令均为私有指令。
[0008]在一些实施例中,用于变更智能卡cap文件的装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行前述用于变更智能卡cap文件的方法。
[0009]在一些实施例中,用于变更智能卡cap文件的系统包括前述用于变更智能卡cap文件的装置。
[0010]本公开实施例提供的用于变更智能卡cap文件的方法、装置及系统,可以实现以下
技术效果:在变更智能卡cap文件时,确定智能卡中待变更cap文件所对应的差异指令和校验指令,进而通过执行与待变更cap文件所对应的差异指令和校验指令,完成智能卡cap文件的变更。由于差异指令和校验指令均为私有指令,因此无需额外创建安全通道进行外部认证,即可完成智能卡cap文件的变更,提高了变更智能卡cap文件的执行效率。
[0011]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0012]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:图1是本公开实施例提供的一个用于变更智能卡cap文件的方法的流程示意图;图2是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图3是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图4是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图5是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图6是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图7是本公开实施例提供的另一个用于变更智能卡cap文件的方法的流程示意图;图8是本公开实施例提供的一个用于变更智能卡cap文件的装置的结构示意图。
具体实施方式
[0013]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0014]本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0015]除非另有说明,术语“多个”表示两个或两个以上。
[0016]本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
[0017]术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
[0018]术语“对应”可以指的是一种关联关系或绑定关系,A与B相对应指的是A与B之间是一种关联关系或绑定关系。
[0019]cap文件:智能的可执行文件,是编译多个应用程序的生成结果,包含了一个包中定义的所有类和接口,与包之间是一一对应的关系。实际发卡操作时,首先需要将该可执行文件下载至卡片中,并安装需要的应用实例;用户使用该安装的应用实例执行操作功能。
[0020]本公开实施例提供的用于变更智能卡cap文件的方法,其执行主体可以为计算机、服务器、处理器等设备,在此不作限制。
[0021]结合图1所示,本公开实施例提供一种用于变更智能卡cap文件的方法,包括以下步骤:S101,确定智能卡中待变更cap文件所对应的差异指令。
[0022]在实际应用中,根据待变更cap文件与差异指令的对应关系确定与待变更cap文件相对应的差异指令。差异指令用于配置智能卡待变更cap文件的对应功能(加载/删除功能)。
[0023]可选地,按照如下方式生成差异指令:根据智能卡数据存储地址读取智能卡的密文数据,获得第一密文数据;根据预变更待变更cap文件后的智能卡数据存储地址读取智能卡的密文数据,获得第二密文数据;比较第一密文数据与第二密文数据之间的密文数据差异,并以差异密文数据生成差异指令。
[0024]在实际应用中,依据智能卡的版本获取智能卡数据存储地址,是指根据智能卡的版本与数据存储地址的对应关系,确定智能卡数据存储地址。不同的智能卡版本所对应的智能卡数据存储地址不同。根据智能卡数据存储地址读取密文数据是指以块或页的方式读取数据存储地址的密文数据,所读取的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于变更智能卡cap文件的方法,其特征在于,包括:确定智能卡中待变更cap文件所对应的差异指令;确定所述待变更cap文件所对应的校验指令;执行所述差异指令以变更所述智能卡中的cap文件;变更所述智能卡中的cap文件后,执行所述校验指令以验证所述待变更cap文件;其中,所述差异指令与所述校验指令均为私有指令。2.根据权利要求1所述的方法,其特征在于,按照如下方式生成差异指令:根据智能卡数据存储地址读取智能卡的密文数据,获得第一密文数据;根据预变更所述待变更cap文件后的智能卡数据存储地址读取所述智能卡的密文数据,获得第二密文数据;比较所述第一密文数据与所述第二密文数据之间的密文数据差异,并以差异密文数据生成所述差异指令。3.根据权利要求1所述的方法,其特征在于,所述待变更cap文件包括待加载cap文件和待删除cap文件;所述执行所述差异指令以变更所述智能卡中的cap文件,包括:确定所述差异指令的类型;在所述差异指令的类型为加载差异指令的情况下,加载所述待加载cap文件;在所述差异指令的类型为删除差异指令的情况下,删除所述待删除cap文件。4.根据权利要求1所述的方法,其特征在于,按照如下方式生成校验指令,包括:对预变更所述cap文件后的智能卡的密文数据进行校验并获得第一后数据校验结果;利用所述第一后数据校验结果生成所述校验指令。5.根据权利要求4所述的方法,其特征在于,所述对预变更所述cap文件后的智能卡的密文数据进行校验并获得第一后数据校验结果,包括:将所述智能卡的密文数据分为多个数据块;对所述多个数据块进行校验并生成校验码;将所述校验码作为所述第一后数据校验结果。6.根据...

【专利技术属性】
技术研发人员:谭冰芯刘静亚潘丽
申请(专利权)人:紫光同芯微电子有限公司
类型:发明
国别省市:

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

1