一種JAVA卡虛擬機(jī)的安全防護(hù)方法

基本信息

申請(qǐng)?zhí)?/td> CN202110667344.8 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN113434247A 公開(kāi)(公告)日 2021-09-24
申請(qǐng)公布號(hào) CN113434247A 申請(qǐng)公布日 2021-09-24
分類(lèi)號(hào) G06F9/455(2006.01)I;G06F21/56(2013.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 張新訪;董逢華;周杰;姚成正 申請(qǐng)(專(zhuān)利權(quán))人 武漢天喻信息產(chǎn)業(yè)股份有限公司
代理機(jī)構(gòu) 武漢智權(quán)專(zhuān)利代理事務(wù)所(特殊普通合伙) 代理人 邱云雷
地址 430223湖北省武漢市東湖開(kāi)發(fā)區(qū)華中科技大學(xué)科技園天喻大廈
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種JAVA卡虛擬機(jī)的安全防護(hù)方法,涉及智能卡技術(shù)領(lǐng)域,包括對(duì)JAVA卡虛擬機(jī)的指針均創(chuàng)建冗余備份變量,并在JAVA對(duì)象數(shù)據(jù)頭中增加校驗(yàn)和;JAVA卡虛擬機(jī)復(fù)位初始化時(shí),初始化各指針并將各指針的值賦值給各自的冗余備份變量;進(jìn)行JAVA卡虛擬機(jī)對(duì)字節(jié)碼執(zhí)行類(lèi)型的判斷:當(dāng)執(zhí)行類(lèi)型為執(zhí)行字節(jié)碼并對(duì)棧數(shù)據(jù)操作、執(zhí)行對(duì)象成員訪問(wèn)字節(jié)碼或執(zhí)行方法返回字節(jié)碼時(shí),基于指針、各指針的冗余備份變量,以及數(shù)據(jù)校驗(yàn)和,進(jìn)行安全檢查,以判斷是否正常執(zhí)行字節(jié)碼。本發(fā)明能夠有效增強(qiáng)虛擬機(jī)的安全防護(hù)能力,增強(qiáng)JAVA卡虛擬機(jī)的使用安全。