[發(fā)明專(zhuān)利]一種集成電路木馬檢測(cè)方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202210880511.1 | 申請(qǐng)日: | 2022-07-25 |
| 公開(kāi)(公告)號(hào): | CN115204078A | 公開(kāi)(公告)日: | 2022-10-18 |
| 發(fā)明(設(shè)計(jì))人: | 熊繁華;蘇宇;白耿 | 申請(qǐng)(專(zhuān)利權(quán))人: | 深圳國(guó)微芯科技有限公司 |
| 主分類(lèi)號(hào): | G06F30/327 | 分類(lèi)號(hào): | G06F30/327;G06F30/33;G06F40/151;G06F40/205 |
| 代理公司: | 深圳市康弘知識(shí)產(chǎn)權(quán)代理有限公司 44247 | 代理人: | 張明院 |
| 地址: | 518000 廣東省深圳市前海深港合作區(qū)前*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 集成電路 木馬 檢測(cè) 方法 系統(tǒng) | ||
本發(fā)明公開(kāi)了一種集成電路木馬檢測(cè)方法及系統(tǒng),所述方法包括:提取待測(cè)芯片的集成電路版圖,對(duì)其進(jìn)行逆向工程并生成門(mén)級(jí)網(wǎng)表:將逆向工程生成的門(mén)級(jí)網(wǎng)表與待測(cè)芯片原始設(shè)計(jì)的門(mén)級(jí)網(wǎng)表進(jìn)行等價(jià)性驗(yàn)證,根據(jù)驗(yàn)證結(jié)果來(lái)判斷待測(cè)芯片是否被插入了木馬電路。采用本發(fā)明的技術(shù)方案,可準(zhǔn)確的檢測(cè)出隱藏在集成電路中的木馬電路。
技術(shù)領(lǐng)域
本發(fā)明涉及集成電路領(lǐng)域,尤其涉及一種集成電路木馬檢測(cè)方法及系統(tǒng)。
背景技術(shù)
如今,信息化技術(shù)早以融入人們生活的方方面面,這些技術(shù)在帶來(lái)便捷,高效的同時(shí)也同樣存在巨大的安全隱患,在軟件安全方面,各類(lèi)的病毒查殺軟件與病毒進(jìn)行著斗爭(zhēng),而軟件的基礎(chǔ)——硬件,同樣也面臨著類(lèi)似的問(wèn)題:集成電路設(shè)計(jì)中可能會(huì)受到各種形式的惡意篡改,與軟件惡意代碼類(lèi)似,硬件木馬電路也同樣具有破壞性、隱蔽性、潛伏性和寄生性,這將導(dǎo)致核心信息泄漏,改變電路的功能或者使芯片停止工作。
硬件木馬電路可以在集成電路設(shè)計(jì)和制造中的多個(gè)環(huán)節(jié)中插入,例如可以在設(shè)計(jì)RTL還處于RTL網(wǎng)表階段植入木馬電路代碼或者直接在生產(chǎn)流片過(guò)程中植入物理木馬電路,這都將對(duì)芯片安全造成巨大威脅。由于木馬電路植入的靈活性以及隱蔽性,很難通過(guò)檢測(cè)出各種未知的惡意電路,因此檢測(cè)集成電路中是否存在硬件木馬是十分必要的。
通常,集成電路中的木馬電路設(shè)計(jì)的十分隱蔽,大多數(shù)情況都屬于靜默狀態(tài),只有滿足特定條件或者電路狀態(tài)時(shí)才會(huì)被激活,導(dǎo)致難以檢測(cè)。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)中隱藏在集成電路木馬難以檢測(cè)的技術(shù)問(wèn)題,本發(fā)明提出一種集成電路木馬檢測(cè)方法及系統(tǒng)。
本發(fā)明實(shí)施例中,提供了一種集成電路木馬檢測(cè)方法,其包括:
提取待測(cè)芯片的集成電路版圖,對(duì)其進(jìn)行逆向工程并生成門(mén)級(jí)網(wǎng)表:
將逆向工程生成的門(mén)級(jí)網(wǎng)表與待測(cè)芯片原始設(shè)計(jì)的門(mén)級(jí)網(wǎng)表進(jìn)行等價(jià)性驗(yàn)證,根據(jù)驗(yàn)證結(jié)果來(lái)判斷待測(cè)芯片是否被插入了木馬電路。
本發(fā)明實(shí)施例中,提取待測(cè)芯片的集成電路版圖,包括:
將待測(cè)芯片的封裝去除,對(duì)管芯進(jìn)行解剖,對(duì)解剖后的管芯進(jìn)行圖像采集和圖像處理,得到待測(cè)芯片的所有版圖信息;
根據(jù)待測(cè)芯片的所有版圖信息對(duì)其版圖元素進(jìn)行識(shí)別和提取,得到GDSII格式文件。
本發(fā)明實(shí)施例中,生成門(mén)級(jí)網(wǎng)表,包括:
根據(jù)語(yǔ)法對(duì)所述GDSII格式文件進(jìn)行解析,并將解析出的數(shù)據(jù)對(duì)應(yīng)轉(zhuǎn)換成網(wǎng)表格式的文件,得到門(mén)級(jí)網(wǎng)表;
對(duì)得到的門(mén)級(jí)網(wǎng)表進(jìn)行電路整理分析,還原待測(cè)芯片的電路層次結(jié)構(gòu),并對(duì)還原的待測(cè)芯片的電路層次結(jié)構(gòu)進(jìn)行邏輯仿真,來(lái)驗(yàn)證門(mén)級(jí)網(wǎng)表是否提取正確。
本發(fā)明實(shí)施例中,根據(jù)驗(yàn)證結(jié)果來(lái)判斷待測(cè)芯片是否被插入了木馬電路,包括:
若逆向工程生成的門(mén)級(jí)網(wǎng)表與待測(cè)芯片原始設(shè)計(jì)的門(mén)級(jí)網(wǎng)表等價(jià),則判斷待測(cè)芯片沒(méi)有被植入木馬電路,若不等價(jià),則判斷待測(cè)芯片被植入木馬電路。
本發(fā)明實(shí)施例中,若逆向工程生成的門(mén)級(jí)網(wǎng)表與待測(cè)芯片原始設(shè)計(jì)的門(mén)級(jí)網(wǎng)表不等價(jià),則提取不等價(jià)的比較點(diǎn),根據(jù)其電路特征來(lái)識(shí)別硬件木馬電路。
本發(fā)明實(shí)施例中,還提供了一種集成電路木馬檢測(cè)系統(tǒng),其對(duì)待測(cè)芯片進(jìn)行木馬檢測(cè)時(shí),采用上述的集成電路木馬檢測(cè)方法。
與現(xiàn)有技術(shù)相比較,采用本發(fā)明的集成電路木馬檢測(cè)方法及系統(tǒng),提取待測(cè)芯片的集成電路版圖,逆向工程生成門(mén)級(jí)網(wǎng)表,再利用等價(jià)性驗(yàn)證工具將逆向工程生成的門(mén)級(jí)網(wǎng)表與待測(cè)芯片原始設(shè)計(jì)的門(mén)級(jí)網(wǎng)表進(jìn)行等價(jià)性驗(yàn)證,根據(jù)驗(yàn)證結(jié)果從而檢測(cè)出待測(cè)電路是否被插入了木馬電路,檢查準(zhǔn)確性、可靠性、效率都高,能檢測(cè)出較為隱蔽的木馬電路。
附圖說(shuō)明
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于深圳國(guó)微芯科技有限公司,未經(jīng)深圳國(guó)微芯科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210880511.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 檢測(cè)裝置、檢測(cè)方法和檢測(cè)組件
- 檢測(cè)方法、檢測(cè)裝置和檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法以及記錄介質(zhì)
- 檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)和檢測(cè)方法
- 檢測(cè)裝置、檢測(cè)設(shè)備及檢測(cè)方法
- 檢測(cè)芯片、檢測(cè)設(shè)備、檢測(cè)系統(tǒng)
- 檢測(cè)組件、檢測(cè)裝置以及檢測(cè)系統(tǒng)
- 檢測(cè)裝置、檢測(cè)方法及檢測(cè)程序
- 檢測(cè)電路、檢測(cè)裝置及檢測(cè)系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





