[發明專利]保護白盒feistel網絡實施方案以防錯誤攻擊有效
| 申請號: | 201610952430.2 | 申請日: | 2016-11-02 |
| 公開(公告)號: | CN106888080B | 公開(公告)日: | 2021-06-25 |
| 發明(設計)人: | W·P·A·J·米歇爾斯 | 申請(專利權)人: | 恩智浦有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00;H04L9/06 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 倪斌 |
| 地址: | 荷蘭埃因霍溫高科*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 保護 feistel 網絡 實施方案 以防 錯誤 攻擊 | ||
1.一種通過密鑰密碼運算將輸入消息映射成輸出消息的方法,其中所述密鑰密碼運算包括使用Feistel網絡的多輪操作,其中每一輪包括:
接收具有第一半部和第二半部的輸入;
通過基本塊對所述第二半部執行輪函數的一部分以產生編碼輸出的一部分,其中,所述輪函數包括密鑰添加、取代函數、排列函數和擴展運算,并且其中所述基本塊提供所述第二半部的一部分,作為對下一輪的輸入的編碼第一半部的一部分;以及
對所述編碼輸出的所述部分和所述第一半部的一部分進行異或操作,以產生對所述下一輪的輸入的編碼第二半部的一部分,
其中,在第一輪與最后一輪之間的每個中間輪中,將所述擴展運算應用于前一輪的輪函數的輸出,從而在所述排列函數之后應用所述擴展運算,其中,將所述排列函數和所述擴展運算合并入與單個矩陣的乘法,并且其中,所述密鑰添加集成于所述取代函數,
其中,對于第一輪,用所述擴展運算對輸入進行預處理,以及
對于最后一輪,通過移除已由所述擴展運算重復的位的復本而對輸出進行后處理。
2.根據權利要求1所述的方法,其中所述密鑰密碼運算是數據加密標準(DES)密碼運算。
3.根據權利要求1所述的方法,其中所述基本塊是查找表。
4.根據權利要求1所述的方法,其中所述基本塊是有限狀態機。
5.根據權利要求2所述的方法,其中對于每一輪,所述DES密碼運算包括多個基本塊,所述方法包括:
接收具有所述第一半部和所述第二半部的所述輸入,所述第一半部包括八個至少4位的部分,所述第二半部包括八個至少4位的部分;
通過八個基本塊對所述第二半部執行輪函數的一部分以產生編碼輸出的八個經過編碼的至少4位部分,并且其中所述多個基本塊提供所述第二半部的所述八個至少4位部分,作為對下一輪的輸入的編碼第一半部;以及
對所述編碼輸出的八個經過編碼的至少4位部分和所述第一半部的所述八個至少4位部分執行八個異或操作,以產生對下一輪的輸入的編碼第二半部的八個至少4位部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恩智浦有限公司,未經恩智浦有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610952430.2/1.html,轉載請聲明來源鉆瓜專利網。





