兼容SM4和AES算法S盒的實(shí)現(xiàn)方法和電路模塊
基本信息
申請(qǐng)?zhí)?/td> | CN202110774994.2 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN113507357A | 公開(公告)日 | 2021-10-15 |
申請(qǐng)公布號(hào) | CN113507357A | 申請(qǐng)公布日 | 2021-10-15 |
分類號(hào) | H04L9/06(2006.01)I | 分類 | 電通信技術(shù); |
發(fā)明人 | 朱敏 | 申請(qǐng)(專利權(quán))人 | 無(wú)錫沐創(chuàng)集成電路設(shè)計(jì)有限公司 |
代理機(jī)構(gòu) | 蘇州華博知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人 | 楊敏 |
地址 | 214000江蘇省無(wú)錫市濱湖區(qū)建筑西路777號(hào)A3幢7層703 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種兼容SM4和AES算法S盒的實(shí)現(xiàn)方法和電路模塊。該實(shí)現(xiàn)方法包括:設(shè)計(jì)獲得用于SM4和AES算法共享的輔助S盒S輔助(x)=A1·x1+aSM4;將輸入數(shù)據(jù)x分成兩路:第一路輸入數(shù)據(jù)x和第二路輸入數(shù)據(jù)x,其中,第一路輸入數(shù)據(jù)x先進(jìn)行線性變換TSM4(x)=A·x+a,并隨后將經(jīng)線性變換的數(shù)據(jù)TSM4(x)進(jìn)行輔助S盒運(yùn)算S輔助(x)=SSM4(x)TSM4(x),從而獲得SM4的S盒S1(x)=A1(A·x+a)AES輔助+aSM4,第二路輸入數(shù)據(jù)x直接進(jìn)行輔助S盒運(yùn)算S1(x)=A1·x1+aSM4,隨后將經(jīng)輔助S盒運(yùn)算的數(shù)據(jù)S1(x)進(jìn)行線性變換T1(x)=Bx+b,從而獲得AES的S盒S1(x)=B1x1+b1,其中,B=BA,b=Ba。本發(fā)明只需要兩個(gè)線性變換和一個(gè)“輔助S盒”就可以同時(shí)得到AES和SM4的S盒,節(jié)省了芯片實(shí)現(xiàn)的面積,實(shí)現(xiàn)方式更簡(jiǎn)單,時(shí)序和性能更優(yōu)。 |
