技術總結
本發(fā)明公開一種JAVA卡幀的邊界檢查方法,屬于智能卡技術領域。該方法包括:Java卡虛擬機執(zhí)行應用的Java方法時,建立一個方法幀,并壓入棧,記錄方法幀的起始地址。同時記錄兩個范圍:合法操作數(shù)范圍和合法局部變量索引范圍;Java卡虛擬機執(zhí)行應用的Java方法內字節(jié)碼時,獲取其操作的棧數(shù)據(jù)類型。如果當前操作數(shù)據(jù)是局部變量,則判斷局部變量索引是否在合法局部變量索引范圍內,是則允許操作,否則拋出異常。如果當前操作數(shù)據(jù)是操作數(shù),則判斷操作數(shù)地址是否在合法操作數(shù)范圍內,是則允許操作,否則拋出異常。本發(fā)明實現(xiàn)了Java卡的多應用安全管理。
技術研發(fā)人員:曾林;仲倩黎
受保護的技術使用者:北京中電華大電子設計有限責任公司
文檔號碼:201611186553
技術研發(fā)日:2016.12.20
技術公布日:2017.06.13