[發(fā)明專利]S盒、替換方法及其裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202010653586.7 | 申請(qǐng)日: | 2020-07-08 |
| 公開(公告)號(hào): | CN113364574A | 公開(公告)日: | 2021-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 姜惟;張錫嘉;李鎮(zhèn)宜 | 申請(qǐng)(專利權(quán))人: | 聯(lián)詠科技股份有限公司 |
| 主分類號(hào): | H04L9/06 | 分類號(hào): | H04L9/06 |
| 代理公司: | 深圳新創(chuàng)友知識(shí)產(chǎn)權(quán)代理有限公司 44223 | 代理人: | 江耀純 |
| 地址: | 中國(guó)臺(tái)*** | 國(guó)省代碼: | 臺(tái)灣;71 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 替換 方法 及其 裝置 | ||
S盒、替換方法及其裝置。本發(fā)明公開了一種S盒。所述S盒包括一標(biāo)的輸入端,用于接收一標(biāo)的輸入數(shù)據(jù);一混淆輸入端,用于接收一混淆輸入數(shù)據(jù),所述混淆輸入數(shù)據(jù)與一明文無關(guān);一第一輸出端,用于輸出一第一輸出數(shù)據(jù);以及一第二輸出端,用于輸出一第二輸出數(shù)據(jù),所述第二輸出數(shù)據(jù)與所述第一輸出數(shù)據(jù)相關(guān)聯(lián),其中,所述第一輸出數(shù)據(jù)及所述第二輸出數(shù)據(jù)是根據(jù)所述標(biāo)的輸入數(shù)據(jù)及所述混淆輸入數(shù)據(jù)生成的。
技術(shù)領(lǐng)域
本發(fā)明涉及一種S盒、替換方法及裝置,尤其涉及一種用于防止邊信道攻擊的S盒、替換方法及裝置。
背景技術(shù)
SM4是一種分組密碼(block cipher),其經(jīng)過32個(gè)非線性回合(round)后,會(huì)由128比特輸入及128比特密鑰(key)生成128比特輸出。SM4具有簡(jiǎn)單的結(jié)構(gòu),每個(gè)回合涉及多個(gè)XOR運(yùn)算、一個(gè)非線性替換(nonlinear substitution)及一個(gè)線性變換(lineartransformation)。加密及解密基本上具有相同的結(jié)構(gòu),除了輪密鑰(round key)(或輪數(shù)據(jù))用于解密(decryption)時(shí)的順序與用于加密(encryption)時(shí)的順序相反。密鑰擴(kuò)展(key expansion)的結(jié)構(gòu)類似于加密,并使用相同的非線性替換。
SM4硬件(hardware)架構(gòu)通常用于32回合加密。由SM4硬件架構(gòu)中可知,當(dāng)128比特輸入的輸入模式(input pattern)不變時(shí),SM4硬件架構(gòu)中的中間值(intermediatevalues)將完全相同。因此,SM4硬件架構(gòu)的功耗(power consumption)是相似且可預(yù)測(cè)的。因?yàn)檫呅诺拦?side channel attack)很容易且很可能找到功耗與128比特輸入的輸入模式之間的相關(guān)性,所以用于加密的128比特密鑰易于受到攻擊,實(shí)須改進(jìn)。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供一種S盒、替換方法及裝置,以防止邊信道攻擊。
本發(fā)明公開一種S盒。所述S盒包括一標(biāo)的輸入端,用于接收一標(biāo)的輸入數(shù)據(jù);一混淆輸入端,用于接收一混淆輸入數(shù)據(jù),所述混淆輸入數(shù)據(jù)與一明文無關(guān);一第一輸出端,用于輸出一第一輸出數(shù)據(jù);以及一第二輸出端,用于輸出一第二輸出數(shù)據(jù),所述第二輸出數(shù)據(jù)與所述第一輸出數(shù)據(jù)相關(guān)聯(lián),其中,所述第一輸出數(shù)據(jù)及所述第二輸出數(shù)據(jù)是根據(jù)所述標(biāo)的輸入數(shù)據(jù)及所述混淆輸入數(shù)據(jù)生成的。
本發(fā)明另公開一種裝置。所述裝置包括四個(gè)S盒。所述四個(gè)S盒中的每一者分別包括一標(biāo)的輸入端,用于接收四個(gè)標(biāo)的輸入數(shù)據(jù)其中一者;一混淆輸入端,用于接收四個(gè)混淆輸入數(shù)據(jù)其中一者,所述四個(gè)混淆輸入數(shù)據(jù)分別與一明文無關(guān);一第一輸出端,用于輸出四個(gè)第一輸出數(shù)據(jù)其中一者;以及一第二輸出端,用于輸出四個(gè)第二輸出數(shù)據(jù)其中一者,所述四個(gè)第二輸出數(shù)據(jù)分別與所述四個(gè)第一輸出數(shù)據(jù)相關(guān)聯(lián),其中,所述四個(gè)第一輸出數(shù)據(jù)及所述四個(gè)第二輸出數(shù)據(jù)分別是根據(jù)所述四個(gè)標(biāo)的輸入數(shù)據(jù)及所述四個(gè)混淆輸入數(shù)據(jù)生成的。
本發(fā)明另公開一種替換方法。所述替換方法包括接收四個(gè)標(biāo)的輸入數(shù)據(jù)其中一者及四個(gè)混淆輸入數(shù)據(jù)其中一者,所述四個(gè)混淆輸入數(shù)據(jù)分別與一明文無關(guān);以及產(chǎn)生四個(gè)第一輸出數(shù)據(jù)其中一者及與四個(gè)第二輸出數(shù)據(jù)其中一者,其中,所述四個(gè)第二輸出數(shù)據(jù)分別與所述四個(gè)第一輸出數(shù)據(jù)相關(guān)聯(lián),所述四個(gè)第一輸出數(shù)據(jù)及所述四個(gè)第二輸出數(shù)據(jù)分別是根據(jù)所述四個(gè)標(biāo)的輸入數(shù)據(jù)及所述四個(gè)混淆輸入數(shù)據(jù)生成的。
附圖說明
圖1是本發(fā)明實(shí)施例的一裝置的示意圖。
圖2是本發(fā)明實(shí)施例的一S盒的示意圖。
圖3至圖5分別是本發(fā)明實(shí)施例的裝置的示意圖。
圖6是本發(fā)明實(shí)施例在一百萬(wàn)個(gè)功率跡線下就四個(gè)子密鑰其中一者的關(guān)連功率分析的結(jié)果的示意圖。
圖7是本發(fā)明實(shí)施例的四個(gè)子密鑰其中一者的部分猜測(cè)熵的示意圖。
其中,附圖標(biāo)記說明如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)詠科技股份有限公司,未經(jīng)聯(lián)詠科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010653586.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(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ì)





