一種JAVA卡虛擬機的安全防護方法

基本信息

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

摘要

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