【技术实现步骤摘要】
【技术保护点】
一种基于超混沌Lorenz系统构建Hash函数的数据加密方法,其特征在于包括以下步骤:步骤1:设置计数器i=1,设置两个长度为128比特的密钥K1和K1“,K1≠K1“,并将任意长度的消息明文M以128比特为一个单位分解为L组,即M=M1||M2||···||ML,消息明文M分解时,位数不足填充0;步骤2:将作为第一输入值,将作为第二输入值,通过一个G函数得出Ki+1,另外将作为第一输入值,将作为第二输入值,通过一个G函数得出Ki+1“;步骤3:判断i+1是否大于L,如果不大于,则设置i=i+1,返回步骤2;如果大于,则进入步骤4;步骤4:将Ki+1作为第一输入值,将Ki+1“作为第二输入值,通过一个G函数得出Hout,Hout即是任意长度消息明文M的单向Hash值;其中:所述步骤2中的Mi表示消息明文M分解时的第i个分组;所述步骤2和步骤4中的G函数为带有两个输入和一个输出的函数运算模块,该函数运算模块中嵌入有四维超混沌Lorenz系统。FDA0000398130170000011.jpg,FDA0000398130170000012.jpg,FDA00003981301700000 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。