兼容SM4和AES算法S盒的实现方法和电路模块

基本信息

申请号 CN202110774994.2 申请日 -
公开(公告)号 CN113507357B 公开(公告)日 2022-03-11
申请公布号 CN113507357B 申请公布日 2022-03-11
分类号 H04L9/06(2006.01)I 分类 电通信技术;
发明人 朱敏 申请(专利权)人 无锡沐创集成电路设计有限公司
代理机构 苏州华博知识产权代理有限公司 代理人 杨敏
地址 214000江苏省无锡市滨湖区建筑西路777号A3幢7层703
法律状态 -

摘要

摘要 本发明提供兼容SM4和AES算法S盒的实现方法和电路模块。其包括:设计获得两种算法共享的辅助S盒S辅助(x)=A1•x‑1+a1;将输入数据x分成两路:第一路数据x和第二路数据x,第一路数据x先进行线性变换TSM4(x)=A•x+a,随后将TSM4(x)进行辅助S盒运算SSM4(x)=S辅助(x)TSM4(x),从而获得S盒SSM4(x)=A1(A•x+a)‑1+a1;第二路数据x直接进行辅助S盒运算SAES辅助(x)=A1•x‑1+a1,随后将SAES辅助(x)进行线性变换TAES(x)=Bx+b,从而获得S盒SAES(x)=B1 x‑1+b1,其中,B1=BA1,b1=Ba1。