-
公开(公告)号:CN110690958A
公开(公告)日:2020-01-14
申请号:CN201910994150.1
申请日:2019-10-18
Applicant: 中国人民解放军战略支援部队信息工程大学
IPC: H04L9/06
Abstract: 本发明提供一种基于海绵结构的轻量级密码杂凑算法。该算法包括:步骤1:接收输入的消息,对输入的消息进行填充,并将填充后的消息分为长度为r的若干片段,将第i个消息片段记为Pi,r为转换率;输入第i个消息片段Pi至内存状态S的前部,S表示四维结构的内存状态,四维结构分别为第四维状态w、第三维状态x、第二维状态y和第一维状态z;步骤3:对内存状态S做十五次置换F,将得到的F(S)作为新的内存状态S,并输入第i+1个消息片段Pi+1至内存状态S的前部,置换F由6种函数组成;步骤4:重复执行步骤S103,直至所有的消息片段处理完毕,得到新的内存状态S;步骤5:按照预设摘要挤压规则挤压出内存状态S的前r比特,作为消息摘要。
-
公开(公告)号:CN110690958B
公开(公告)日:2022-11-22
申请号:CN201910994150.1
申请日:2019-10-18
Applicant: 中国人民解放军战略支援部队信息工程大学
IPC: H04L9/06
Abstract: 本发明提供一种基于海绵结构的轻量级密码杂凑算法。该算法包括:步骤1:接收输入的消息,对输入的消息进行填充,并将填充后的消息分为长度为r的若干片段,将第i个消息片段记为Pi,r为转换率;输入第i个消息片段Pi至内存状态S的前部,S表示四维结构的内存状态,四维结构分别为第四维状态w、第三维状态x、第二维状态y和第一维状态z;步骤3:对内存状态S做十五次置换F,将得到的F(S)作为新的内存状态S,并输入第i+1个消息片段Pi+1至内存状态S的前部,置换F由6种函数组成;步骤4:重复执行步骤S103,直至所有的消息片段处理完毕,得到新的内存状态S;步骤5:按照预设摘要挤压规则挤压出内存状态S的前r比特,作为消息摘要。
-