一种JAVA卡虚拟机的安全防护方法

基本信息

申请号 CN202110667344.8 申请日 -
公开(公告)号 CN113434247A 公开(公告)日 2021-09-24
申请公布号 CN113434247A 申请公布日 2021-09-24
分类号 G06F9/455(2006.01)I;G06F21/56(2013.01)I 分类 计算;推算;计数;
发明人 张新访;董逢华;周杰;姚成正 申请(专利权)人 武汉天喻信息产业股份有限公司
代理机构 武汉智权专利代理事务所(特殊普通合伙) 代理人 邱云雷
地址 430223湖北省武汉市东湖开发区华中科技大学科技园天喻大厦
法律状态 -

摘要

摘要 本发明公开了一种JAVA卡虚拟机的安全防护方法,涉及智能卡技术领域,包括对JAVA卡虚拟机的指针均创建冗余备份变量,并在JAVA对象数据头中增加校验和;JAVA卡虚拟机复位初始化时,初始化各指针并将各指针的值赋值给各自的冗余备份变量;进行JAVA卡虚拟机对字节码执行类型的判断:当执行类型为执行字节码并对栈数据操作、执行对象成员访问字节码或执行方法返回字节码时,基于指针、各指针的冗余备份变量,以及数据校验和,进行安全检查,以判断是否正常执行字节码。本发明能够有效增强虚拟机的安全防护能力,增强JAVA卡虚拟机的使用安全。