一種Java卡防攻擊方法及裝置

基本信息

申請?zhí)?/td> CN201610811587.3 申請日 -
公開(公告)號 CN106485138B 公開(公告)日 2019-11-29
申請公布號 CN106485138B 申請公布日 2019-11-29
分類號 G06F21/51;G06F21/60 分類 計算;推算;計數;
發(fā)明人 秦遠富;熊燕萍;尚微 申請(專利權)人 芯鑫融資租賃(天津)有限責任公司
代理機構 北京安信方達知識產權代理有限公司 代理人 大唐微電子技術有限公司;大唐半導體設計有限公司;芯鑫融資租賃(天津)有限責任公司
地址 100094 北京市海淀區(qū)永嘉北路6號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種Java卡防攻擊方法及裝置,所述方法包括:在創(chuàng)建非數組對象時,將所述非數組對象的大小信息保存到所述非數組對象的對象頭中;當所述非數組對象被訪問時,校驗所述非數組對象的成員變量的偏移值是否與所述非數組對象的對象頭中保存的大小信息一致,如果不一致,則拒絕訪問。本發(fā)明還提供了一種包括防攻擊裝置的Java卡。本發(fā)明方案,在創(chuàng)建非數組對象時保存該非數組對象的大小信息,在非數組對象被訪問時能夠快速確定非數組對象的大小,通過比較非數組對象的成員變量的偏移值和該非數組對象的大小,防止非法用戶惡意修改訪問非數組對象的二進制執(zhí)行文件中的成員變量偏移值,在不損失Java卡性能的情況下,保證Java卡數據訪問的安全性。