[發明專利]基于局部區域電路互參考的硬件木馬檢測方法有效
| 申請號: | 201810680643.3 | 申請日: | 2018-06-27 |
| 公開(公告)號: | CN108920983B | 公開(公告)日: | 2021-05-18 |
| 發明(設計)人: | 趙毅強;劉燕江;馬浩誠;宋凱悅 | 申請(專利權)人: | 天津大學 |
| 主分類號: | G06F21/76 | 分類號: | G06F21/76 |
| 代理公司: | 天津市北洋有限責任專利代理事務所 12201 | 代理人: | 劉國威 |
| 地址: | 300072*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 局部 區域 電路 參考 硬件 木馬 檢測 方法 | ||
1.一種基于局部區域電路互參考的硬件木馬檢測方法,其特征是,步驟如下:
(1)電路區域劃分:在設計階段,根據原始電路的版圖,利用區域劃分方法將電路劃分割成M個子區域;
(2)建立側信道測試平臺:根據側信道分析的原理,以功耗為研究對象搭建側信道測試平臺;
(3)同一測試向量集激勵下,測試M個子區域的側信道信息:隨機生成激勵向量集,并將該測試向量集施加到側信道平臺上,逐次測量M個子區域泄露的側信道信息,直到所有子區域均測量完成;
(4)區域電路關系的確定:利用非線性回歸的方法確定各子區域間的相互關系,形成區域關系矩陣M1;
(5)硬件木馬驗證:隨機產生一組測試向量集,測試每個子區域的側信道信息,確定各區域電路的相互關系矩陣M2,如果區域關系矩陣M1與實測得到的關系矩陣M2不匹配,則認定存在硬件木馬,否則不存在硬件木馬;
(6)循環迭代驗證:判斷迭代N次數是否結束,如否則跳回步驟(5)繼續進行驗證,如是則結束。
2.如權利要求1所述的基于局部區域電路互參考的硬件木馬檢測方法,其特征是,步驟(4)具體地,在同一個測試向量集的激勵下,區域電路1消耗的電流為I1,區域電路2消耗的電流為I2,區域電路n消耗的電流為In,利用非線性回歸可以擬合出I1和I2的關系,如下式(1)和(2):
I1=f(I2) (1)
I2=g(I1) (2)
其中f和g分別為I1和I2的擬合關系,如果區域電路1存在硬件木馬,則區域電路1消耗的電流為I′1,可以表示為式(3):
I′1=I1+It (3)
其中It為硬件木馬消耗的電流,當硬件木馬處于靜默狀態時,It可以忽略不計,即I′1≈I1,而當硬件木馬激活時,則存在I′1>I1,利用上式(2)的擬合關系可由區域電路1推斷出區域電路2在該測試向量集的理想電流值I′2,如下式4所示,如果區域電路1存在硬件木馬,則必定存在I′2≠I2,如果I′2與I2相等,則此時硬件木馬處于靜默狀態,需要進行多次迭代驗證,從而發現硬件木馬:
I′2=g(I′1)≠I2 (4)
另外,如果區域1和區域2均存在硬件木馬,硬件木馬的類型和對局部電路的影響也不一定相同,因此二者產生的電流的側信道信息變化也并不相同,從而導致二者的理想值與實測值存在明顯偏離,即I′1≠I1和I′2≠I2,利用多個區域電路之間的關系矩陣的變化情況進一步驗證,區域1、2以外的區域以此類推。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津大學,未經天津大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810680643.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于安全芯片的防篡改屏蔽層
- 下一篇:一種防克隆篡改安全SSD主控芯片





