[發明專利]密碼操作里的電能攻擊和時間攻擊的對策無效
| 申請號: | 00808788.1 | 申請日: | 2000-06-09 |
| 公開(公告)號: | CN1355974A | 公開(公告)日: | 2002-06-26 |
| 發明(設計)人: | 裘欣;E·J·斯普龍克;D·Z·西蒙;L·W·唐;L·R·庫克 | 申請(專利權)人: | 通用器材公司 |
| 主分類號: | H04L9/30 | 分類號: | H04L9/30 |
| 代理公司: | 上海專利商標事務所 | 代理人: | 錢慰民 |
| 地址: | 美國賓夕*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密碼 操作 電能 攻擊 時間 對策 | ||
1.一種處理數據的方法,其特征在于,包含以下步驟:
接收傳輸到的消息以用于私人密鑰;
使用所述私人密鑰處理所述傳輸的消息;
偽裝處理所述傳輸到的消息所需的電能使用量;同時
偽裝處理所述傳輸到的消息所需的時間使用量。
2.如權利要求1所述的處理數據的方法,其特征在于,所述方法還包含:
通過對所述傳輸到的消息實行數學算法來處理所述消息;
除了所述算法外實行附加數學處理,所述附加數學處理對于所述處理是非必要的;并且
偽裝實行所述附加數學處理所需的所述電能使用量和所述時間使用量。
3.如權利要求2所述的處理數據的方法,其特征在于,所述實行附加數學處理包含實行乘法。
4.如權利要求3所述的處理數據的方法,其特征在于,所述方法還包含實行非必要的儲存數據到存儲器的操作。
5.如權利要求2所述的處理數據的方法,其特征在于,所述偽裝所需的所述電能使用量和所述時間使用量包含實行模數縮減運算。
6.如權利要求1所述的處理數據的方法,其特征在于,所述處理所述傳輸數據包含:
利用包含條件乘法的算法;
所述方法還包含:
當所述條件未滿足時,至少實行一次所述條件乘法。
7.如權利要求6所述的處理數據的方法,其特征在于,所述方法還包含將用數字表示的加密密鑰用作私鑰。
8.如權利要求7所述的處理數據的方法,其特征在于,所述算法的所述條件乘法由所述加密密鑰的二進制表示的至少一個位值確定。
9.如權利要求2所述的處理數據的方法,其特征在于,所述方法還包含在存儲器里儲存所述至少一個所述條件乘法的結果。
10.如權利要求1所述的方法,其特征在于,所述處理所述傳輸到的消息包含實行Montgomery算法。
11.一種加密用的設備,其特征在于,所述設備包含:
一個處理器;
所述處理器的輸入端,用以接收傳輸消息;
一個使所述處理器處理所述傳輸消息的加密代碼;和
一個隱藏代碼,它導致所述處理器實行非必要的操作從而偽裝處理所述消息的電能使用量和時間使用量。
12.如權利要求11所述的設備,其特征在于,所述設備還包含一個有二進制表示的私鑰,并且其中所述隱藏代碼操作上可以使所述處理器基于所述私鑰的一個位值實行模擬功能。
13.如權利要求11所述的設備,其特征在于,所述非必要的操作包含一個非必要的乘法。
14.如權利要求11所述的設備,其特征在于,所述非必要的操作還包含非必要的儲存數據到一個存儲器。
15.如權利要求11所述的設備,其特征在于,所述加密代碼包含用于執行Montgomery算法的代碼。
16.一種設備,其特征在于,包含:
一個集成電路;
所述集成電路的一個輸入端,用于接收一個經編碼的傳輸消息;
一個與所述輸入端耦合的微處理器;
用于解密所述經編碼的消息并且適合所述微處理器使用的解密代碼;和
用于偽裝所述微處理器在解密所述編碼過的消息中的電能使用量和時間使用量的隱藏代碼。
17.如權利要求16所述的設備,其特征在于,所述設備還包含:
一個第一存儲器,供所述微處理器在解密所述代碼中使用;和
一個第二存儲器,用于儲存由所述隱藏代碼獲得的一個結果。
18.一種處理數據的方法,其特征在于,包含:
接收經加密的傳送消息;
解密所述經加密的傳送消息;并且
對抗所述解密的時間攻擊,同時對抗所述解密的電能攻擊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于通用器材公司,未經通用器材公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/00808788.1/1.html,轉載請聲明來源鉆瓜專利網。





