兼容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)。