[发明专利]SM3密码杂凑算法消息扩展串行优化系统与方法有效

专利信息
申请号: 202011057950.X 申请日: 2020-09-29
公开(公告)号: CN112202546B 公开(公告)日: 2023-06-23
发明(设计)人: 韩光;曾为民;李向宏 申请(专利权)人: 山东华翼微电子技术股份有限公司
主分类号: H04L9/06 分类号: H04L9/06;H04L9/08;G06F9/30;G06F21/60
代理公司: 济南智本知识产权代理事务所(普通合伙) 37301 代理人: 张平平
地址: 250000 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: sm3 密码 杂凑 算法 消息 扩展 串行 优化 系统 方法
【权利要求书】:

1.SM3密码杂凑算法消息扩展串行优化系统,其特征在于:包括固定存储区域、第一专用寄存器、第二专用寄存器及运算单元;所述的第一专用寄存器、第二专用寄存器可对固定存储区域进行读写操作,运算单元对第一专用寄存器、第二专用寄存器的数值进行运算处理;所述的固定存储区域分为两部分,第一部分包含16个存储单元,地址编号为0-15,用来对初始消息分组B划分出来的16个字W0至W15以及后续64轮运算中产生的W16至W67、W’0至W’63中间值进行存储;第二部分包含2个存储单元,地址编号为16和17,用来存储后续压缩函数步骤中TT1和TT2所分别用到的W'j和Wj,即运算结果;

计算Wj的具体过程为:

(1)从地址为rd_addr(Wj-16)、rd_addr(Wj-9)的存储单元中分别读取Wj-16、Wj-9的值到Reg1和Reg2,计算结果写回到TT2地址的存储单元中;

(2)从地址为rd_addr(Wj-3)读取Wj-3的值到Reg1并进行循环移位操作后,与TT2地址的值进行异或操作,得到的结果写回TT2地址的存储单元中;

(3)将TT2地址的存储单元中的数据按串行方式逐步进行操作,得到结果写回TT2地址的存储单元中;

(4)从地址为rd_addr(Wj-13)、rd_addr(Wj-6)的存储单元分别读取Wj-13、Wj-6的值到Reg1和Reg2,运算结果与TT2地址数据进行异或,得到结果即为Wj并写回TT2地址的存储单元中。

2.根据权利要求1所述的SM3密码杂凑算法消息扩展串行优化系统,其特征在于:所述的固定存储区域包含18个存储单元。

3.根据权利要求1所述的SM3密码杂凑算法消息扩展串行优化系统,其特征在于:所述的运算单元用于实现异或运算及循环左移运算。

4.根据权利要求1所述的SM3密码杂凑算法消息扩展串行优化系统进行优化的方法,其特征在于,包括如下步骤:

步骤一、将消息分组B划分的16个字W0至W15按照地址顺序写入固定存储区域地址编号为0-15的16个存储单元;

步骤二、在64轮压缩函数的循环中,分为两路进行计算,一路为W'j的计算,从W'0开始,另一路为Wj的计算,从W16开始;根据SM3密码杂凑算法协议,,j=0,1,…,63,,j=16,17,…,67;

将计算得到的W'j写回TT1地址的固定存储单元;将计算得到的Wj写回TT2地址的固定存储单元。

5.根据权利要求4所述的SM3密码杂凑算法消息扩展串行优化系统进行优化的方法,其特征在于,所述步骤二中计算W'j的具体过程为:从地址为rd_addr1'存储单元中读取Wj到第一专用寄存器Reg1,从地址为rd_addr'2存储单元中读取Wj+4到第二专用寄存器Reg2,然后由Reg1和Reg2进行相异或操作,得到的结果W'j写回TT1地址的固定存储单元。

6.根据权利要求4所述的SM3密码杂凑算法消息扩展串行优化系统进行优化的方法,其特征在于,所述64轮压缩函数循环中,将循环分为四个阶段进行计算:

(1)一阶段为j=0-15,计算W’0-W’15,每个计算结果保存在固定存储区域的TT1地址单元中;计算W16-W31,每个计算结果保存在固定存储区域的0_00-0_0F地址单元中;

(2)二阶段为j=16-31,计算W’16-W’31,每个计算结果保存在固定存储区域的TT1地址单元中;计算W32-W47,每个计算结果保存在固定存储区域的0_00-0_0F地址单元中;

(3)三阶段为j=32-47,计算W’32-W’47,每个计算结果保存在固定存储区域的TT1地址单元中;计算W48-W63,每个计算结果保存在固定存储区域的0_00-0_0F地址单元中;

(4)四阶段为j=48-63,计算W’48-W’63,每个计算结果保存在固定存储区域的TT1地址单元中;计算W64-W67,每个计算结果保存在固定存储区域的0_00-0_03地址单元中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东华翼微电子技术股份有限公司,未经山东华翼微电子技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011057950.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top