【技术实现步骤摘要】
一种基于Java卡下载应用程序的方法和系统
本专利技术涉及智能卡领域,并且更具体地,涉及一种基于Java卡下载应用程序的方法和系统。
技术介绍
Java智能卡是可以运行Java程序代码的智能卡,在智能卡中不能直接存储Java源代码或class类文件,在将Java智能卡类导入一个Java智能卡设备之前,需要通过转换装置将类文件转换为标准的转化小应用程序(ConvertedApplet,CAP)文件。现有的Java卡应用程序下载,对CAP文件未进行加密,很容易因应用程序非法篡改导致下载过程中Java卡出现损坏,同时无法满足用户的个性化需求,服务个性化程度有待提高。
技术实现思路
为了解决
技术介绍
存在的Java卡应用程序下载的安全性和服务个性化有待提高的技术问题,本专利技术提供一种基于Java卡下载应用程序的方法,所述方法包括:生成待下载应用程序的原始CAP文件;运行通过编译器编程生成的预处理程序,选择原始CAP文件并对其进行初始化;在预处理程序中,输入原始CAP文件的个性化需求信息,并将选择的原始CAP文件数据和个性化需求数据通过对称加密算法加密,生成加密的应用程序下载包 ...
【技术保护点】
1.一种基于Java卡下载应用程序的方法,其特征在于,所述方法包括:生成待下载应用程序的原始CAP文件;运行通过编译器编程生成的预处理程序,选择原始CAP文件并对其进行初始化;在预处理程序中,输入原始CAP文件的个性化需求信息,并将选择的原始CAP文件数据和个性化需求数据通过对称加密算法加密,生成加密的应用程序下载包;运行通过编译器编程生成的下载程序,对发送针对加密的应用程序下载包的下载请求的用户进行身份验证;身份验证通过后,根据JAVA卡编号和下载批次进行应用程序下载包的下载,并利用对称加密算法对应用程序下载包进行解密,对解密后的数据进行分析,通过校验数据判断原始CAP文 ...
【技术特征摘要】
1.一种基于Java卡下载应用程序的方法,其特征在于,所述方法包括:生成待下载应用程序的原始CAP文件;运行通过编译器编程生成的预处理程序,选择原始CAP文件并对其进行初始化;在预处理程序中,输入原始CAP文件的个性化需求信息,并将选择的原始CAP文件数据和个性化需求数据通过对称加密算法加密,生成加密的应用程序下载包;运行通过编译器编程生成的下载程序,对发送针对加密的应用程序下载包的下载请求的用户进行身份验证;身份验证通过后,根据JAVA卡编号和下载批次进行应用程序下载包的下载,并利用对称加密算法对应用程序下载包进行解密,对解密后的数据进行分析,通过校验数据判断原始CAP文件数据的有效性,通过数据分析判断个性化定制需求数据的合法性,当原始CAP文件数据有效并且个性化定制需求数据合法时,下载应用程序至JAVA卡。2.根据权利要求1所述的方法,其特征在于,所述预处理程序和下载程序通过MicrosoftVisualC++6.0程序编程实现。3.根据权利要求1所述的方法,其特征在于,在预处理程序中,输入的原始CAP文件的个性化需求信息包括应用程序版本号和应用程序限制使用时间。4.根据权利要求1所述的方法,其特征在于,所述方法还包括预处理程序对输入的原始CAP文件的个性化需求信息进行初始化,并支持对输入数据有效性验证及将输入数据转化为编码数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括日志显示和版本说明,其中,所述日志显示是按JAVA卡编号或下载日期或下载批次查询下载记录并显示所有查询结果,所述版本说明是记录下载程序的版本并显示。6.一种基于Java卡下载应用程序的系统,其特征在于,所述系统包括:原始文件生成单元,其用于生成待下载应用程序的原始CAP文件;预处理单元,其用于运行通过编译器编程生成的预处理程序对待下载应用程序的原...
【专利技术属性】
技术研发人员:李谨言,王招凯,贾鸣明,李予昂,缪云青,张平,谢宇,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。