[發明專利]可重構S盒電路結構有效
| 申請號: | 201710116266.6 | 申請日: | 2017-03-01 |
| 公開(公告)號: | CN106921487B | 公開(公告)日: | 2023-09-15 |
| 發明(設計)人: | 鄭辛星;張肖強 | 申請(專利權)人: | 蕪湖職業技術學院 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06 |
| 代理公司: | 江蘇漫修律師事務所 32291 | 代理人: | 云潔 |
| 地址: | 241003 安徽*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可重構 電路 結構 | ||
1.一種可重構S盒電路結構,其特征在于,包括:合成矩陣乘法單元1、合成矩陣乘法單元2、常數加單元1、常數加單元2、常數加單元3、常數加單元4、復合域乘法逆單元、選擇器1、選擇器2、字節數據輸入端口、字節數據輸出端口和控制信號輸入端口,所述選擇器1和所述選擇器2均為三選一選擇器;
所述合成矩陣乘法單元1的輸入端口與字節數據輸入端口相連接;合成矩陣乘法單元1的輸出端PA、輸出端PV、輸出端PS分別與選擇器1的輸入端、常數加單元1的輸入端、常數加單元2的輸入端一一對應連接;所述常數加單元1的輸出端和常數加單元2的輸出端均與選擇器1的輸入端連接;所述選擇器1的輸出端與復合域乘法逆單元的輸入端相連接;所述復合域乘法逆單元的輸出端與合成矩陣乘法單元2的輸入端相連接;所述合成矩陣乘法單元2的輸出端PA、輸出端PV、輸出端PS分別與常數加單元3的輸入端、選擇器2的輸入端、常數加單元4的輸入端一一對應連接;所述常數加單元3的輸出端和常數加單元4的輸出端分別與選擇器的輸入端相連接;所述選擇器2的輸出端與字節數出端口相連接;所述選擇器1和選擇器2的選擇端與控制信號輸入端口相連接;
所述的合成矩陣乘法單元1實現合成矩陣乘法運算Φ×;所述的合成矩陣Φ由AES加密S盒中的常數矩陣DA、AES解密S盒中的常數矩陣Q'A、SM4?S盒中的常數矩陣RS組合而成;合成矩陣乘法單元1的輸出端PA、輸出端PV和輸出端PS分別輸出常數矩陣乘法DA×的運算結果、常數矩陣乘法Q'A×的運算結果和常數矩陣乘法RS×的運算結果;
所述的合成矩陣乘法單元2實現合成矩陣乘法運算Ψ×;所述的合成矩陣Ψ由AES加密S盒中的常數矩陣QA、AES解密S盒中的常數矩陣D'A、SM4?S盒中的常數矩陣QS組合而成;合成矩陣乘法單元2的輸出端PA、輸出端PV和輸出端PS分別輸出常數矩陣乘法QA×的運算結果、常數矩陣乘法D'A×的運算結果和常數矩陣乘法QS×的運算結果;
所述的常數加單元1實現AES解密S盒中的加常數dA運算;所述的常數加單元2實現SM4?S盒中的加常數dS運算;所述的常數加單元3實現AES加密S盒中的加常數cA運算;所述的常數加單元4實現SM4?S盒中的加常數cS運算;所述的復合域乘法逆單元實現輸入字節在復合域上乘法逆運算;
所述可重構S盒電路結構具有三個工作模式:AES加密S盒工作模式、AES解密S盒工作模式和SM4?S盒工作模式;在選擇信號的控制下,選擇器1和選擇器2分別選擇不同的信號通道,從而實現可重構S盒不同的工作模式;在AES加密S盒工作模式下,選擇器1輸出合成矩陣乘法單元1的輸出端PA上的運算結果,選擇器2輸出常數加單元3的運算結果;在AES解密S盒工作模式下,選擇器1輸出常數加單元1的運算結果,選擇器2輸出合成矩陣乘法單元2的輸出端PV上的運算結果;在SM4?S盒工作模式下,選擇器1輸出常數加單元2的運算結果,選擇器2輸出常數加單元4的運算結果;所述控制信號由控制信號輸入端口輸入;
所述可重構S盒電路結構通過復用復合域乘法逆單元方式,實現AES加密S盒運算、AES解密S盒運算和SM4?S盒運算的可重構功能,復合域乘法逆的復用可以大大減少了電路面積,同時可重構S盒中的合成矩陣結構有利于電路優化效率的提高,從而進一步減少電路面積。
2.根據權利要求1所述可重構S盒電路結構,其特征在于,所述的常數dA為AES解密S盒中的常數cA與常數矩陣Q'A的乘積;
所述的常數dS為SM4S盒中的常數cS與常數矩陣DS的乘積;
所述的常數cA為AES密碼算法中指定的仿射運算中的常數向量;
所述的常數cS為SM4密碼算法中指定的仿射運算中的常數向量;
所述的常數矩陣Q'A為常數矩陣DA與常數矩陣M'A的乘積;
所述的常數矩陣RS為常數矩陣DS與常數矩陣MS的乘積;
所述的常數矩陣QA為常數矩陣MA與常數矩陣D'A的乘積;
所述的常數矩陣QS為常數矩陣MS與常數矩陣D'S的乘積;
所述的常數矩陣DA為映射矩陣,其作用是將AES密碼算法中指定的GF(28)域上的元素映射到目標復合域上;
所述的常數矩陣D'A為映射矩陣,其作用是將目標復合域上的元素映射到AES密碼算法中指定的GF(28)域上;
所述的常數矩陣DS為映射矩陣,其作用是將SM4密碼算法中指定的GF(28)域上的元素映射到目標復合域上;
所述的常數矩陣D'S為映射矩陣,其作用是將目標復合域上的元素映射到SM4密碼算法中指定的GF(28)域上;
所述的常數矩陣MA為AES密碼算法中指定的加密流程仿射運算中的常數矩陣;
所述的常數矩陣M'A為AES密碼算法中指定的解密流程仿射運算中的常數矩陣;
所述的常數矩陣MS為SM4密碼算法中指定的仿射運算中的常數矩陣;
所述的復合域為任意與GF(28)域同構的復合域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蕪湖職業技術學院,未經蕪湖職業技術學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710116266.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高效飼料粉碎機
- 下一篇:一種垃圾粉碎分離設備





