[发明专利]基于海绵结构的轻量级密码杂凑方法有效

专利信息
申请号: 201910994150.1 申请日: 2019-10-18
公开(公告)号: CN110690958B 公开(公告)日: 2022-11-22
发明(设计)人: 段明;吴茜琼;李文捷;隋东君;王超;王伟;郭路路;周国淼;付超辉 申请(专利权)人: 中国人民解放军战略支援部队信息工程大学
主分类号: H04L9/06 分类号: H04L9/06
代理公司: 郑州大通专利商标代理有限公司 41111 代理人: 张立强
地址: 450000 河*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 海绵 结构 轻量级 密码 杂凑 方法
【权利要求书】:

1.一种基于海绵结构的轻量级密码杂凑方法,其特征在于,包括:

步骤1:接收输入的消息,对输入的消息进行填充,并将填充后的消息分为长度为r的若干片段,将第i个消息片段记为Pi,其中,r为转换率;

步骤2:输入第i个消息片段Pi至内存状态S的前部,S表示四维结构的内存状态,所述四维结构分别为第四维状态w、第三维状态x、第二维状态y和第一维状态z;

步骤3:对内存状态S做十五次置换F,将得到的F(S)作为新的内存状态S,并输入第i+1个消息片段Pi+1至内存状态S的前部,所述置换F由6种函数组成;置换F由6个不同的函数组成,具体为:

其中,函数用于对内存状态S的每个比特位作线性关系的置换;μ函数用于对内存状态S在z轴上做循环移位;σ函数用于对内存状态S的每个纵切面做置换;ζ函数用于在每次置换F过程中对内存状态S的x行按照MIBS4比特S盒的映射规则进行置换;ξ函数用于对内存状态S的w维状态进行置换操作;δ函数用于在第i次置换F后对S[w][0][0][z]逐比特异或轮常量Rc[i];

所述函数用于对内存状态S的每个比特位作线性关系的置换,具体为:

按照y的取值的不同,对于S[w][x][y][z]比特位做不同处理:

y=0或1时,

S[w][x][y][z]←S[w][x][y][z]+S[w][x-1][0][z]+S[w][x-1][1][z]+S[w+1][x+1][2][z-1]+S[w+1][x+1][3][z-1];

y=2或3时,

S[w][x][y][z]←S[w][x][y][z]+S[w][x-1][0][z]+S[w][x-1][1][z]+S[w+1][x+1][2][z-1]+S[w+1][x+1][3][z-1]+1;

其中,“←”的箭头方向表示置换后S[w][x][y][z]比特位的取值,非箭头方向表示置换过程;

所述μ函数用于对内存状态S在z轴上做循环移位,具体为:

S[w][x][y][z]←S[w][x][y][z-t],

其中,t表示循环位移量,0≤t≤15,且x+4y=a+2b+4c+8d;a、b、c、d表示运算中间量;

所述σ函数用于对内存状态S的每个纵切面做置换,具体为:使得S[x][y]=S[x’][y’],

在GF(2)4×4中,x+4y=e+2f+4g+8h且x’+4y’=e’+2f’+4g’+8h’;其中e、f、g、h、e'、f'、g'和h'表示运算中间量;GF(2)4×4是二元域上的4阶全矩阵环;

在第i次置换F过程中,选择e和π的第(i*1000+1)~(i*1000+64)位,按位模2取余后得到轮常量Rc[i];

步骤4:重复执行步骤3,直至所有的消息片段处理完毕,得到新的内存状态S;

步骤5:按照预设摘要挤压规则挤压出内存状态S的前r比特,作为消息摘要。

2.根据权利要求1所述的轻量级密码杂凑方法,其特征在于,步骤1中,所述输入的消息的尾部添加有长度为64比特位的结束标识,所述结束标识用于表示输入的消息的总长,所述总长≤264-1;相应地,步骤1中的对输入的消息进行填充,具体包括:

当消息总长不为r的倍数时,按照预设消息填充规则填充消息,使得填充后的消息总长为r的倍数;其中,

所述预设消息填充规则为:

规则1:填充内容总长为l,l≡r-p(mod r),其中,p为填充前的消息总长;

规则2:填充的首位为1,末位为1,其余各位均为0。

3.根据权利要求1所述的轻量级密码杂凑方法,其特征在于,所述预设摘要挤压规则为:

规则1:第一次输出内存状态S的前r比特作为消息摘要的一部分;

规则2:检测已输出的消息摘要长度是否达到预设长度要求,若否,则对内存状态S进行置换得到F(S),输出F(S)的前r比特,并将其后继于已输出的消息摘要部分;

规则3:重复规则2,直至已输出的消息摘要长度达到预设长度要求。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军战略支援部队信息工程大学,未经中国人民解放军战略支援部队信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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