[發明專利]一種防止旁路攻擊的方法在審
| 申請號: | 201811535812.0 | 申請日: | 2018-12-14 |
| 公開(公告)號: | CN109617668A | 公開(公告)日: | 2019-04-12 |
| 發明(設計)人: | 張福健 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/08 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 功耗 動態平衡控制 運算模塊 密碼芯片 功耗曲線 混淆 功耗平衡 模塊提供 輸出采樣 總功耗 旁路 攻擊 運算 恒定 輸出 動態產生 計算運算 密碼運算 模塊獲取 和運算 | ||
1.一種防止旁路攻擊的方法,包括密碼芯片中的運算模塊,其特征在于,還包括功耗動態平衡控制模塊和運算混淆模塊,所述運算模塊為所述功耗動態平衡控制模塊提供輸入信號,功耗動態平衡控制模塊為運算混淆模塊提供輸入信號,所述的方法包括以下步驟:
a、功耗動態平衡控制模塊獲取運算模塊的功耗曲線輸出采樣值{p0,p1,p2…pt},其中Pt為t時刻運算模塊的功耗采樣值;
b、功耗動態平衡控制模塊將運算模塊的功耗曲線輸出采樣值的峰值作為功耗平衡曲線的輸出值Pmax,即Pmax=max{p0,p1,p2…pt};
c、計算運算混淆模塊需要產生的功耗Ps,其中:Ps=Pmax-Pt;
d、通過運算混淆模塊產生的功耗對運算模塊產生的功耗Ps對密碼芯片的總功耗進行補償,使密碼芯片產生的總功耗為功耗平衡曲線的輸出值Pmax。
2.根據權利要求1所述的防止旁路攻擊的方法,其特征在于,在步驟a中,所述運算模塊的功耗曲線輸出采樣值的采樣時間間隔為一次模乘運算所需時間。
3.根據權利要求1所述的防止旁路攻擊的方法,其特征在于,在步驟b中,所述運算模塊的功耗曲線輸出采樣值的峰值選取按照不同的精確度給出不一樣的運算組合,精確度的選取作為運算混淆模塊的輸入,并決定運算混淆模塊中的基本單元;假設運算混淆模塊中的基本單元為{P0,P1,P2…Pn},則對于運算模塊在t時刻產生的功耗Pt,都存在{a0,a1,a2…an}使得Ps=Pmax-Pt=a0P0+a1P1+…anPn,其中ai為自然數,0≤i≤n。
4.根據權利要求3所述的防止旁路攻擊的方法,其特征在于,所述運算混淆模塊產生功耗的具體步驟如下:
運算混淆模塊中的基本單元包括大數加法器和大數乘法器,大數加法器運算一次的功耗記為Padd,大數乘法器運算一次的功耗記為Pmul,根據t時刻需產生的功耗值,得出在t時刻階段,需要進行的大數乘法器運算的次數n=Ps/Pmul,需要進行大數加法器運算的次數
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811535812.0/1.html,轉載請聲明來源鉆瓜專利網。





