一种配置JavaCard参数的方法和系统技术方案

技术编号:28223724 阅读:24 留言:0更新日期:2021-04-28 09:53
一种配置Java Card参数的方法和系统,能够通过读卡器与Java Card建立连接,并获取用户选择的待配置Java Card参数以及相应的目标参数值,在执行与Java Card之间的安全认证后,向Java Card发送包括目标参数值的参数配置APDU命令,将Java Card参数配置区中的待配置Java Card参数修改为目标参数值,使得在Java Card发行之后,能够在不改变程序代码的情况下对Java Card的参数进行修改以适应不同需求,从而方便了Java Card的开发工作,使Java Card能够更灵活地应对各种需求。能够更灵活地应对各种需求。能够更灵活地应对各种需求。

【技术实现步骤摘要】
一种配置Java Card参数的方法和系统


[0001]本专利技术涉及智能卡
,具体涉及一种配置Java Card参数的方法和系统。

技术介绍

[0002]当前Java Card技术在智能卡领域已经相当普及,与传统的Native Card相比,Java Card应用不依赖于硬件,方便开发、管理和部署,对多应用的支持更加灵活,应用之间具有互操作性,所以基于Java Card技术的智能卡广泛应用于金融、通信、交通、政务、医疗、身份识别等领域。
[0003]GP(Global Platform,全球平台)组织在Java Card技术的基础上制定了相关的技术规范以支持多应用的管理和部署。GP组织制定的GP卡片技术规范对Java Card在安全管理、多应用管理、权限管理等方面进行了补充,并增加了GP API(Application Programming Interface,应用程序接口)以方便应用开发人员使用GP提供的服务。
[0004]国际和国内的众多行业组织、政府部门针对所在领域的业务特点,在Java Card和GP规范的基础上制定了相应的行业规范和标准,如金融领域的EMV(Europay、MasterCard、Visa)规范和PBOC(一种中国人民银行提出的电子现金规范)规范,通信领域的UICC(Universal Integrated Circuit Card,通用集成电路卡)规范等。
[0005]不同行业和领域对于Java Card在安全性、处理速度、代码空间、数据空间、初始化数据等方面的需求都会有所不同,而Java Card的开发人员希望能够在不改变代码的情况下对卡片的参数和功能进行配置,以满足不同的需求。

技术实现思路

[0006]本申请提供一种配置Java Card参数的方法和系统,以能够在不改变程序的情况下对Java Card的参数进行配置,以满足不同的需求。
[0007]根据第一方面,一种实施例中提供一种配置Java Card参数的方法,包括修改配置步骤,所述修改配置步骤包括:
[0008]通过读卡器与Java Card建立连接;
[0009]获取用户选择的待配置Java Card参数以及相应的目标参数值;
[0010]执行与Java Card之间的安全认证;
[0011]向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值。
[0012]一种实施例中,所述待配置Java Card参数包括GP参数和应用参数。
[0013]一种实施例中,当所述待配置Java Card参数为GP参数时,所述向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值包括:
[0014]向Java Card发送包括目标GP参数值的参数配置APDU命令,以将Java Card参数配置区中的GP参数区的相应GP参数修改为所述目标GP参数值。
[0015]一种实施例中,当所述待配置Java Card参数为应用参数时,所述向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值包括:
[0016]根据所述应用参数对应的应用的AID,向Java Card发送包括目标应用参数值的参数配置APDU命令,以将Java Card参数配置区中与所述AID对应的相应应用参数修改为所述目标应用参数值。
[0017]一种实施例中,所述配置Java Card参数的方法还包括缺省配置步骤,所述缺省配置步骤包括:
[0018]通过读卡器与Java Card建立连接;
[0019]根据预设的配置选项生成缺省Java Card参数值;
[0020]将所述缺省Java Card参数值写入Java Card参数配置区中。
[0021]根据第二方面,一种实施例中提供一种配置Java Card参数的系统,包括修改配置模组,所述修改配置模组包括:
[0022]第一连接模块,用于通过读卡器与Java Card建立连接;
[0023]参数获取模块,用于获取用户选择的待配置Java Card参数以及相应的目标参数值;
[0024]安全认证模块,用于执行与Java Card之间的安全认证;
[0025]APDU命令发送模块,用于向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值。
[0026]一种实施例中,所述待配置Java Card参数包括GP参数和应用参数。
[0027]一种实施例中,当所述待配置Java Card参数为应用参数时,所述APDU命令发送模块向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值是通过以下方式实现:
[0028]根据所述应用参数对应的应用的AID,向Java Card发送包括目标应用参数值的参数配置APDU命令,以将Java Card参数配置区中与所述AID对应的相应应用参数修改为所述目标应用参数值。
[0029]一种实施例中,所述配置Java Card参数的系统还包括缺省配置模组,所述缺省配置模组包括:
[0030]第二连接模块,用于通过读卡器与Java Card建立连接;
[0031]缺省参数生成模块,用于根据预设的配置选项生成缺省Java Card参数值;
[0032]缺省参数写入模块,用于将所述缺省Java Card参数值写入Java Card参数配置区中。
[0033]根据第三方面,一种实施例中提供一种计算机可读存储介质,包括程序,所述程序能够被处理器执行以实现上述第一方面所述的配置Java Card参数的方法。
[0034]依据上述实施例的配置Java Card参数的方法、系统和计算机可读存储介质,由于能够通过读卡器与Java Card建立连接,并获取用户选择的待配置Java Card参数以及相应的目标参数值,在执行与Java Card之间的安全认证后,向Java Card发送包括目标参数值的参数配置APDU命令,将Java Card参数配置区中的待配置Java Card参数修改为目标参数值,使得在Java Card发行之后,能够在不改变程序代码的情况下对Java Card的参数进行
修改以适应不同需求,从而方便了Java Card的开发工作,使Java Card能够更灵活地应对各种需求。
附图说明
[0035]图1为现有技术的Java Card的系统架构图;
[0036]图2为一种实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置Java Card参数的方法,其特征在于,包括修改配置步骤,所述修改配置步骤包括:通过读卡器与Java Card建立连接;获取用户选择的待配置Java Card参数以及相应的目标参数值;执行与Java Card之间的安全认证;向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值。2.如权利要求1所述的方法,其特征在于,所述待配置Java Card参数包括GP参数和应用参数。3.如权利要求2所述的方法,其特征在于,当所述待配置Java Card参数为GP参数时,所述向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值包括:向Java Card发送包括目标GP参数值的参数配置APDU命令,以将Java Card参数配置区中的GP参数区的相应GP参数修改为所述目标GP参数值。4.如权利要求2所述的方法,其特征在于,当所述待配置Java Card参数为应用参数时,所述向Java Card发送包括所述目标参数值的参数配置APDU命令,以将Java Card参数配置区中的所述待配置Java Card参数修改为所述目标参数值包括:根据所述应用参数对应的应用的AID,向Java Card发送包括目标应用参数值的参数配置APDU命令,以将Java Card参数配置区中与所述AID对应的相应应用参数修改为所述目标应用参数值。5.如权利要求1所述的方法,其特征在于,还包括缺省配置步骤,所述缺省配置步骤包括:通过读卡器与Java Card建立连接;根据预设的配置选项生成缺省Java Card参数值;将所述缺省Java Card...

【专利技术属性】
技术研发人员:金辉李昕
申请(专利权)人:深圳杰睿联科技有限公司
类型:发明
国别省市:

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

1