首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种Java智能卡及其RAM复用方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:恒宝股份有限公司

摘要:本申请涉及智能卡技术领域,尤其涉及一种Java智能卡及其RAM复用方法,其中,Java智能卡的RAM复用方法,包括:待虚拟机解析Java层应用的操作所对应的字节码,并且待解析出需要进入Native层时,停止虚拟机;在Native层,将上述操作相关的数据存储在Java‑RAM区域中,以复用Java‑RAM区域进行相应的数据处理;重启虚拟机,虚拟机获得处理后的数据,并继续解析上层Java层应用的该操作所对应的后续字节码。本申请使得Java智能卡的资源在满足其安全性要求的情况下,也较大程度的满足其功能性要求。

主权项:1.一种Java智能卡的RAM复用方法,其特征在于,包括如下步骤:Java智能卡的RAM区域包括:C-RAM区域、C-stack区域、Java-RAM区域、Java-stack区域,其中,C-RAM区域用来存储Native层的全局变量,C-stack区域用来存储Native层局部变量以及函数调用时的参数,Java-RAM区域用来存储Java层的应用数据,Java-stack区域用来存储Java层的应用上下文信息;待虚拟机解析Java层应用的操作所对应的字节码,并且待解析出需要进入Native层时,停止虚拟机;具体包括:虚拟机执行所述字节码,将Java层传递参数提前压栈在指定位置形成Java栈,以用于将Java层传递参数传递于Native层,并且虚拟机执行所述字节码,来调用并进入Native层底层算法函数,此时虚拟机退出;在Native层,将与上述操作相关的数据拷贝至Java-RAM区域中,以复用Java-RAM区域进行相应的数据处理,将在复用Java-RAM区域中处理完成后的数据存储在Java层传递参数所指定的位置;具体包括:Native层的底层算法函数依据获得的Java层传递参数对相应的数据处理,所述相应的数据处理包括:将原本储存在C-RAM区域或C-stack区域的加密模式的密钥数据存储到Java-RAM区域中,在Java-RAM区域中将加密模式的密钥数据转换为非加密模式的密钥数据,所述密钥数据为所述与上述操作相关的数据;待Native层底层算法函数执行完成之后,代码将从Native层返回Java层,虚拟机重新启动,虚拟机从所述指定的位置获得所述处理完成后的数据,并继续解析上层Java层应用的该操作所对应的后续字节码。

全文数据:

权利要求:

百度查询: 恒宝股份有限公司 一种Java智能卡及其RAM复用方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。