[发明专利]一种SM4加密算法的软件优化实现方法有效
申请号: | 201910428737.6 | 申请日: | 2019-05-22 |
公开(公告)号: | CN110197076B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 张笑从;郜雅;郭华;王闯 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/12 |
代理公司: | 重庆启恒腾元专利代理事务所(普通合伙) 50232 | 代理人: | 赵晨宇 |
地址: | 100010*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
本发明公开了一种SM4加密算法的软件优化实现方法,该方法包括:预处理步骤,包括明文编排和密钥编排,其中明文编排将256*128到128*256大小的比特粒度矩阵转置;密钥编排与明文编排类似;迭代计算步骤,将256组128比特的数据表示为 |
||
搜索关键词: | 一种 sm4 加密算法 软件 优化 实现 方法 | ||
【主权项】:
1.一种SM4加密算法的软件优化实现方法,特征在于,包括:预处理步骤,包括明文编排和密钥编排,其中明文编排将输入为256*128比特的256组128比特数据,通过比特矩阵转置变换,输出为128*256比特;密钥编排将第i轮加密的128比特密钥RKi变换得到其中表示将RKi每比特重复256次得到的结果;迭代计算步骤,将256组128比特的数据表示为32轮的加密密钥记为进行32次迭代运算:其中^表示异或运算;合成置换T的输入和输出都是256组32比特,由非线性变换τ和线性变换L复合而成T(·)=L(τ(·));反序计算步骤,将输出的128比特的加密数据表示为反编排步骤,从切片后的128组256比特数据组织方式恢复到正常256组128比特数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910428737.6/,转载请声明来源钻瓜专利网。