[發明專利]一種硬件級主動防御的實現方法及裝置在審
| 申請號: | 202010107961.8 | 申請日: | 2020-02-21 |
| 公開(公告)號: | CN111310171A | 公開(公告)日: | 2020-06-19 |
| 發明(設計)人: | 劉慧;王莉菲 | 申請(專利權)人: | 華大半導體有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52;G06F21/55;G06F21/56;G06F21/71;G06F11/32 |
| 代理公司: | 上海智晟知識產權代理事務所(特殊普通合伙) 31313 | 代理人: | 張東梅 |
| 地址: | 201210 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 硬件 主動 防御 實現 方法 裝置 | ||
1.一種硬件級主動防御的實現方法,其特征在于,在硬件設計中加上程序地址區域保護,包括步驟:
定義程序的安全地址空間,所述安全地址空間用于判斷待執行的程序是否合法;以及
判斷程序指針指向的地址是否位于所述待執行的程序對應的安全地址空間內:
若是,表明所述程序合法,則執行該程序;以及
若否,表明所述程序為非法程序,則不執行該程序。
2.如權利要求1所述的方法,其特征在于,當所述程序為非法程序時,還包括步驟:
硬件產生異常中斷,并發送給CPU;以及
CPU發出警告,以提醒用戶有非法惡意程序正在執行非法操作。
3.如權利要求1所述的方法,其特征在于,所述安全地址空間的定義方法包括,按以下方式在程序的Enable信號中加上地址授權信號:
PC_region_authorized=(CPU_PC==安全地址區間)。
4.一種硬件級主動防御的裝置,包括程序存儲空間、CPU、特殊功能寄存器以及功能模塊,其特征在于,所述程序存儲空間內具有預先定義的安全地址空間,通過判斷待執行的程序地址是否處于所述安全地址空間內,以確認所述待執行的程序的合法性,進而執行相應操作。
5.如權利要求4所述的裝置,其特征在于,所述操作包括:
若程序指針指向的地址位于所述程序對應的安全地址空間內,表明所述程序合法,則執行該程序;以及
若程序指針指向的地址沒有位于所述程序對應的安全地址空間內,表明所述程序為非法程序,則不執行該程序,并產生異常中斷,發出警告。
6.如權利要求4所述的裝置,其特征在于,所述程序存儲空間被配置為存放程序代碼。
7.如權利要求4所述的裝置,其特征在于,所述特殊功能寄存器被配置為存放相應功能部件的控制命令,狀態或數據。
8.如權利要求4所述的裝置,其特征在于,所述CPU被配置為處理、運算裝置內部的數據,當接收到硬件異常中斷時,發出非法操作警告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華大半導體有限公司,未經華大半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010107961.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種建筑砂漿智能加工裝置
- 下一篇:一種模擬軌道接縫病害的實驗方法





