一种java应用访问智能密钥装置的方法制造方法及图纸

技术编号:8683016 阅读:269 留言:0更新日期:2013-05-09 02:56
本发明专利技术公开了一种java应用访问智能密钥装置的方法,属于信息安全领域。所述方法包括:java应用调用JNI接口,根据JNI接口函数与下层接口函数的对应表,获取对应的下层接口函数,根据下层接口函数的目标参数列表,将JNI接口函数的源参数列表转换为对应的下层接口函数的目标参数列表,调用下层接口,访问智能密钥装置,得到返回结果,再将返回结果的值返回给java应用。采用本发明专利技术的技术方案能够使java应用不容易被反编译获取源码,提高了java应用访问智能密钥装置的安全性。

【技术实现步骤摘要】

本专利技术涉及信息安全领域,尤其涉及。
技术介绍
智能密钥装置是一种USB接口设备,它采用双因子认证模式,使用方便、成本较低。它内置单片机或智能密钥装置芯片,可以存储用户密钥或数字证书,利用智能密钥装置内的密文算法可以实现对用户身份的认证,智能密钥装置具有电子邮件加密、数字签名、安全证书、安全网络登录和访问SSL安全网络等功能,具有保证用户的私钥永远不离开硬件的特征,并且还具有物理上防攻击的特征,安全性极高。Java应用程序虽然能够直接访问智能密钥装置,但是由于java语言的特性,很容易通过反编译来获取源代码,访问安全性低,存在安全隐患。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供了。本专利技术采用的技术方案是:,包括:步骤101 JNI接口获取JNI接口函数被调用时的源参数列表;步骤102:根据预设JNI接口函数与下层接口函数的对应表,确定与JNI接口函数对应的下层接口函数;步骤103:根据所述下层接口函数确定目标参数列表;步骤104:根据下层接口的目标参数列表,将所述源参数列表的值传递给相应的下层接口参数;步骤105:调用所述下层接口,访问智能密钥装置,得到返回结本文档来自技高网...

【技术保护点】
一种java应用访问智能密钥装置的方法,其特征在于,包括:步骤101:JNI接口获取JNI接口函数被调用时的源参数列表;步骤102:根据预设JNI接口函数与下层接口函数的对应表,确定与JNI接口函数对应的下层接口函数;步骤103:根据所述下层接口函数确定目标参数列表;步骤104:根据下层接口的目标参数列表,将所述源参数列表的值传递给相应的下层接口参数;步骤105:调用所述下层接口,访问智能密钥装置,得到返回结果;步骤106:将所述得到的返回结果返回给调用方或抛出异常,结束。

【技术特征摘要】
1.种java应用访问智能密钥装置的方法,其特征在于,包括: 步骤101 JNI接口获取JNI接口函数被调用时的源参数列表; 步骤102:根据预设JNI接口函数与下层接口函数的对应表,确定与JNI接口函数对应的下层接口函数; 步骤103:根据所述下层接口函数确定目标参数列表; 步骤104:根据下层接口的目标参数列表,将所述源参数列表的值传递给相应的下层接口参数; 步骤105:调用所述下层接口,访问智能密钥装置,得到返回结果; 步骤106:将所述得到的返回结果返回给调用方或抛出异常,结束。2.据权利要求1所述的方法,其特征在于, 所述步骤102中,所述预设JNI接口函数与下层接口函数的对应表中包括多个一一对应的接口函数对,其中每个接口函数对中包含一个JNI接口函数与一个与所述JNI接口函数对应的下层接口函数,当JNI接口函数被调用时,根据所述预设JNI接口函数与下层接口函数的对应表查找到对应的下层接口函数。3.据权利要求1所述的方法,其特征在于, 所述步骤104中: 如果下层接口需要的类型是预定义简单类型,则: 根据下层接口需要的预定义简单类型,根据源参数列表中的预定义本地类型的参数,查询第一预设映射表,获取所述第一预设映射表中包含所述预定义本地类型的参数的类型对,得到与所述预定义本地类型对应的下层接口函数需要的预定义简单类型,通过强制类型转换,得到下层接口需要的参数。4.据权利要求1所述的方法,其特征在于, 所述步骤104中: 如果下层接口函数需要的类型是复合类型,则: 根据下层接口需要的预定义复合类型,根据源参数列表中的预定义引用类型的参数,查询第二预设映射表,获取所述第二预设映射表中包含所述预定义引用类型的参数类的型对,得到与所述预定义引用类型对应的下层接口函数需要的预定义复合类型。5.据权利要求4所述的方法,其特征在于, 所述步骤104具体包括: 步骤104-1:获取所述源参数列表中所述预定义引用类型的参数的长度,并根据参数长度分配第一缓冲区; 步骤104-2:将所述源参数列表中所述预定义引用类型的参数转存至所述第一缓冲区中; 步骤104-3:在所述下层接口中为转存后的数据分配第二缓冲区; 步骤104-4:将所述转存后的数据存入所述第二缓冲区中。6.据权利要求1所述的方法,其特征在于, 所述步骤106具体包括: 步骤106-1:判断所述返回结果是否正确,如果是,则执...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

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

1