[發(fā)明專利]一種SMS4的S盒掩碼方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711248215.5 | 申請(qǐng)日: | 2017-11-28 |
| 公開(kāi)(公告)號(hào): | CN107800530B | 公開(kāi)(公告)日: | 2020-09-18 |
| 發(fā)明(設(shè)計(jì))人: | 張宇 | 申請(qǐng)(專利權(quán))人: | 聚辰半導(dǎo)體股份有限公司 |
| 主分類號(hào): | H04L9/00 | 分類號(hào): | H04L9/00;H04L9/06 |
| 代理公司: | 上海信好專利代理事務(wù)所(普通合伙) 31249 | 代理人: | 潘朱慧 |
| 地址: | 201203 上海市浦東新區(qū)中*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 sms4 掩碼 方法 | ||
本發(fā)明公開(kāi)了一種SMS4的S盒掩碼方法,其包含,設(shè)x為S盒的輸入,為提高安全性加入隨機(jī)掩碼mask,所述的SMS4的S盒掩碼方法包含以下步驟:S1、計(jì)算L1(mask),若為0,則重新選擇掩碼值mask直到L1(mask)的計(jì)算結(jié)果不為0;S2、計(jì)算data1=L1(x+mask)+c1;S3、對(duì)線性部分進(jìn)行布爾掩碼,對(duì)模逆部分I進(jìn)行帶假密鑰的乘法掩碼,計(jì)算I(data1)=I(L1(x)+L1(mask)),得到data2=I(L1(x))+L1(mask);S4、計(jì)算Sbox(x)=L1(data2)+L1(L1(mask))+c1。其優(yōu)點(diǎn)是:可以實(shí)現(xiàn)SMS4的全掩碼,并且比查表法所占面積較現(xiàn)有技術(shù)更小,而且也易于實(shí)現(xiàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及一種SMS4的S盒掩碼方法。
背景技術(shù)
SMS4分組加密算法是中國(guó)無(wú)線標(biāo)準(zhǔn)中使用的分組加密算法,在2012年已經(jīng)被國(guó)家商用密碼管理局確定為國(guó)家密碼行業(yè)標(biāo)準(zhǔn)。
SMS4的S盒是整個(gè)SMS4的非線性環(huán)節(jié),S盒保證了整個(gè)算法的安全性,目前,在標(biāo)準(zhǔn)算法文檔中只給出了S盒的查找表,并沒(méi)有給出S盒的代數(shù)表達(dá)式,但是,已經(jīng)有相關(guān)論文分析出了S盒在GF(28)的代數(shù)表達(dá)式:
其中:L1(x)=A1*x+c1;I為在GF(28)的模逆;
不可約多項(xiàng)式為:f(x)=x8+x7+x6+x5+x4+x2+1。
目前SMS4在S盒的實(shí)現(xiàn)上主要采用固定掩碼方式,而固定掩碼缺點(diǎn)是顯而易見(jiàn)的:首先掩碼值是固定的,因?yàn)橐粡埍韺?duì)應(yīng)一個(gè)固定掩碼值,所以采用全掩碼方案時(shí),查表法所占面積會(huì)很大。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種SMS4的S盒掩碼方法,可以實(shí)現(xiàn)SMS4的全掩碼,并且查表法所占面積較現(xiàn)有技術(shù)更小,而且也易于實(shí)現(xiàn)。
為了達(dá)到上述目的,本發(fā)明通過(guò)以下技術(shù)方案實(shí)現(xiàn):
一種SMS4的S盒掩碼方法,其特征是,設(shè)x為S盒的輸入,為提高安全性加入隨機(jī)掩碼mask,所述的SMS4的S盒掩碼方法包含以下步驟:
S1、計(jì)算L1(mask),若為0,則重新選擇掩碼值mask直到L1(mask)的計(jì)算結(jié)果不為0;
S2、計(jì)算data1=L1(x+mask)+c1;
S3、對(duì)線性部分進(jìn)行布爾掩碼,對(duì)模逆部分I進(jìn)行帶偽輪密鑰FKEY的乘法掩碼,計(jì)算I(data1)=I(L1(x)+L1(mask)),得到data2=I(L1(x))+L1(mask);
S4、計(jì)算Sbox(x)=L1(data2)+L1(L1(mask))+c1。
上述的SMS4的S盒掩碼方法,其中,所述的步驟S3中通過(guò)乘法掩碼與FKEY校驗(yàn)對(duì)于模逆部分I的掩碼的過(guò)程具體包含:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聚辰半導(dǎo)體股份有限公司,未經(jīng)聚辰半導(dǎo)體股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711248215.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種抵抗能量分析的隨機(jī)混合加密系統(tǒng)及其實(shí)現(xiàn)方法
- 基于偽操作的電路旁路攻擊抵御方法
- 基于全加密算法偽操作的旁路攻擊防護(hù)方法
- 一種針對(duì)SMS4密碼算法的差分故障注入攻擊
- 用于通過(guò)使用查找表實(shí)現(xiàn)包括替換盒和線性變換的混合器函數(shù)來(lái)執(zhí)行塊密碼加密的系統(tǒng)和方法
- 針對(duì)SMS4抗高階旁路分析的掩碼實(shí)現(xiàn)方法及系統(tǒng)
- 一種SMS4的S盒掩碼方法
- 混合加密算法的硬件加速器及其系統(tǒng)
- 一種基于QKD網(wǎng)絡(luò)的自適應(yīng)密鑰分發(fā)機(jī)制
- 一種檢測(cè)SMS4密碼算法抵御統(tǒng)計(jì)故障攻擊的方法
- 一種集群系統(tǒng)中長(zhǎng)碼掩碼的生成方法
- 正交掩碼生成裝置和方法及正交掩碼映射裝置和方法
- 打包數(shù)據(jù)操作掩碼比較處理器、方法、系統(tǒng)
- 用于獨(dú)立數(shù)據(jù)上遞歸計(jì)算的向量化的讀和寫掩碼更新指令
- 用于合并操作掩碼的未經(jīng)掩碼元素的裝置、方法、系統(tǒng)和制品
- 一種掩碼處理方法及客戶端
- DES軟件防DPA攻擊的方法及裝置
- 一種對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行動(dòng)態(tài)掩碼的方法及系統(tǒng)
- 用于獨(dú)立數(shù)據(jù)上遞歸計(jì)算的向量化的讀和寫掩碼更新指令
- 聯(lián)邦學(xué)習(xí)隱私數(shù)據(jù)處理方法、設(shè)備、系統(tǒng)及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫(kù)讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





